依然不多说,上代码

首先是给文件夹的位置

然后上代码

 <div class="upload">
<div class="uploadswf">
<input type="file" name="uploadify" id="uploadify" style="vertical-align: middle;" />
<span id="docspan"></span>
<p id="fileQueue" style="color:black; background-color:#3C8DBC;"></p>
</div>
</div>
     <script type="text/javascript">
$(function () {
$("#uploadify").uploadify({
'uploader': '/plugins/uploadify-v2.1.4/uploadify.swf',
'script': '/Logistics/FileUpload?lcid='+id,
'cancelImg': '/plugins/uploadify-v2.1.4/cancel.png"',
'folder': '/Areas/Admin/UploadFile/ContractAtt/',
'queueID': 'fileQueue',
'auto': true,
'multi': false,
'method': 'post',
'fileExt': '*.jpg;*.png;*.doc;*.docx;*.xls;*.xlsx;*.zip;*.rar;',
'fileDesc': '请选择 jpg png doc docx xls xlsx zip rar 文件',
'scriptData': null,
'sizeLimit': 314572800,
'buttonText': '上传文件',
'onComplete': function (event, queueID, fileObj, respose, data) {
var data = $.parseJSON(respose);
if (data.err) {
$.tooltip("上传成功!", 2500, true);
return false;
}
}
})
})
<script>

控制器代码

         [HttpPost]
public JsonResult FileUpload(HttpPostedFileBase fileData)
{
if (fileData != null)
{
int lcId = Convert.ToInt32(Request["lcid"]);
try
{
string filePath = Server.MapPath("/Areas/Admin/UploadFile/ContractAtt");
string fileName = Path.GetFileName(fileData.FileName);//原始文件名
string fileExtension = Path.GetExtension(fileName);//扩展名
string saveName = lcId +"_"+ DateTime.Now.ToString("yyyyMMddhhmmss");//保存服务器文件名
string att = "/Areas/Admin/UploadFile/ContractAtt/" + saveName;
if (lcService.UpdataAtt(lcId, att))
{
fileData.SaveAs(filePath +"\\"+ saveName+fileExtension);
return Json(new { err = true, FileName = fileName, SavaName = saveName });
}
else
{
return Json(new { err = false, Message = "系统错误!" }, JsonRequestBehavior.AllowGet);
}
}
catch (Exception ex)
{
return Json(new { ess = false, Message = ex.Message }, JsonRequestBehavior.AllowGet);
}
}
else
{
return Json(new { err = false, Message = "请选择要上传的文件!" }, JsonRequestBehavior.AllowGet);
}
}

由于官方文件里面有两个文件有冲突,导致按钮上不能显示中文,故贴上修改好的文件,已修改完成可正常显示中文

http://pan.baidu.com/s/1o65TLFW

下面这是用未修改的效果图

---------------------------------------------------------------------------------------------------------

转载请记得说明作者和出处哦-.-
作者:KingDuDu
原文出处:https://www.cnblogs.com/kingdudu/articles/4756859.html

---------------------------------------------------------------------------------------------------------

【第九篇】uploadify上传文件的更多相关文章

  1. uploadify上传文件(2)--基础语法

    隔了好久,因为最近搬家,离开从小生活的城市,来到杭州.找工作.找房子等诸多事宜耽误了这篇文章许久.今天难得闲暇在旅馆中完成uploadify上传文件系列的第二篇--uploadify使用的基础语法. ...

  2. Uploadify 上传文件插件详解

    Uploadify 上传文件插件详解 Uploadify是JQuery的一个上传插件,实现的效果非常不错,带进度显示.不过官方提供的实例时php版本的,本文将详细介绍Uploadify在Aspnet中 ...

  3. SpringMVC+jquery.uploadify 上传文件

    前言 以前用Asp.net MVC+uploadify上传文件,最近学习SpringMVC,所以就用SpringMVC+uploadify做个上传文件的demo. 刚开始用form表单的方式提交,在C ...

  4. MVC3+jquery Uploadify 上传文件

    最近做项目用到了上传图片的功能,以前也写过这类代码,不过都是用传统的file标签,今天整理一个好用的插件Uploadify..都做了一些注释,一看便知. 可以去官网下载最新的:Uploadify下载地 ...

  5. ASP.NET Uploadify 上传文件过大报错

    Uploadify上传文件原来很早之前用过,没发现什么问题.今天再使用过程中,当文件大于30M的时候就会报错404.查看错误消息提示配置最大上传太小了.需要修改. 记得原来配置上传文件大小在这里:&l ...

  6. uploadify 上传文件插件

    今天在项目中要用到文件上传功能时,想借助Jquery方式来实现,于是想到用uploadify插件来实现.不经意间在网上看到了一遍关于这个插件的用法,写的很好.在这里就分享给大家,希望对大家有帮助.以下 ...

  7. ASP.NET Uploadify 上传文件过大 报错(http error)借鉴,以防忘记

    Uploadify上传文件原来很早之前用过,没发现什么问题.今天再使用过程中,当文件大于30M的时候就会报错404.查看错误消息提示配置最大上传太小了.需要修改. 记得原来配置上传文件大小在这里:&l ...

  8. jquery.uploadify上传文件配置详解(asp.net mvc)

    页面源码: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" c ...

  9. jquery uploadify上传文件插件导致浏览器崩溃问题解决方法

    自谷歌浏览器更新到(版本39.0.2171.99 )后,访问上传文件界面浏览器就崩溃了,而其他的浏览器不会出现问题. 出现这种问题的原因就是谷歌浏览器缓存问题,但将访问该jsp页面路径添加上时间戳后无 ...

随机推荐

  1. 有一个时间插件引发的关于 newDate().setMonth() 的问题

    项目中遇到一个时间插件的BUG,查看源码之后发现是因为setMonth()的问题,使用了之后会某些月份会出现月份加一的问题, 查阅资料后发现  setMonth()其实是设置与当前时间天数相同的月份, ...

  2. redis高可用之DNS篇

    1.  背景 例如,存在一套redis主从(主从节点在不同的主机上),应用程序通过主库的ip进行读写操作. 但是,主库一旦出现故障,虽然有从库,且从库提升为主库,但是应用程序如果想使用从库则必须修改配 ...

  3. JavaScript数据结构——图的实现

    在计算机科学中,图是一种网络结构的抽象模型,它是一组由边连接的顶点组成.一个图G = (V, E)由以下元素组成: V:一组顶点 E:一组边,连接V中的顶点 下图表示了一个图的结构: 在介绍如何用Ja ...

  4. 01-WIN2012R2+SQL2016故障转移群集的搭建

    一.前期准备  1.1.准备4台机器 机器名 IP 功能 jf-yukong 192.168.10.200 做域控服务器 Jf-storage 192.168.10.201 做ISCSI存储服务器 J ...

  5. JAVA的初体验

    jdk的地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html 第一步:找到相应的JAVA SE版本,点击down ...

  6. 线程的start方法解析

    Thread是学习我们学习多线程接触到的第一个有关多线程的类,相信每一个学习过或者了解过Java多线程的小伙伴都知道Thread类.这次分享主要对Thread的start方法进行讲解. 相信大家都知道 ...

  7. 常用加密解密算法【RSA、AES、DES、MD5】介绍和使用

    内容不转载了,加上链接https://blog.csdn.net/u013565368/article/details/53081195?_t=t

  8. vue父子组件通信高级用法

    vue项目的一大亮点就是组件化.使用组件可以极大地提高项目中代码的复用率,减少代码量.但是使用组件最大的难点就是父子组件之间的通信. 子通信父 父组件 <template> <div ...

  9. Vue仿微信app页面跳转动画

    10:14:11独立开发者在开发移动端产品时,为了更高效,通常会使用Web技术来开发移动端项目,可以同时适配Android.iOS.H5,稍加改动还可适配微信小程序. 在使用Vue.js开发移动端页面 ...

  10. Okhttp3源码解析(5)-拦截器RetryAndFollowUpInterceptor

    ### 前言 回顾: [Okhttp的基本用法](https://www.jianshu.com/p/8e404d9c160f) [Okhttp3源码解析(1)-OkHttpClient分析](htt ...