uploadify能够时间文件的批量上传,JS文件包下载地址,使用说明可以参考官网文档(http://www.uploadify.com/documentation/)

使用方法如下代码:

$("#btnfileupload").uploadify({
swf: '/Content/uploadify/uploadify.swf',
cancelImg: '/Content/uploadify/cancel.png',
uploader: '../upload/Uploadfile',
width: ,
buttonText: '批量上传',
fileTypeExts: '*.jpg;*.gif;*.jpeg;*.png;',
formData: { 'filepath': 'ttrs' },
fileObjName: 'upimage',
auto: true,
multi: true,
uploadLimit: ,
successTimeout: ,
removeCompleted: true,
removeTimeout: ,
onUploadSuccess: function (file, data, response) {
$("#mydefault").hide();
data = window.eval('(' + data + ')');//转换成JSON
file.name = data.piccode;
if ($("#" + data.piccode).length == )
jQuery("<li id=\"" + data.piccode + "\"><img src='" + data.picurl + "' /><input type=\"hidden\" name=\"detailpic\" value=\"" + data.piccode + "\"></li>").appendTo("#mypicshowdiv");
}
});

后台MVC4代码如下:

        [HttpPost]
public JsonResult UploadImg(HttpPostedFileBase upimage)
{
string pic = "", error = "",pcode="";
try
{
if (upimage != null)
{
string fileName = DateTime.Now.ToString("yyyyMMdd") + System.IO.Path.GetFileName(upimage.FileName);
string[] pictext = { ".jpg",".gif",".bmp",".png",".jpeg" };
string extenname= System.IO.Path.GetExtension(fileName);
if (pictext.Contains(extenname))
{
string filePhysicalPath = Server.MapPath("~/Upload/Images/" + fileName);
upimage.SaveAs(filePhysicalPath);
pic = "/Upload/Images/" + fileName;
}
else
{
error = "";
pic =pic ;
}
}
}
}
catch (Exception ex)
{
error = ex.Message;
}
return Json(new
{
errorcode = error,
picurl = pic,
piccode = pcode
});
}

最新文章

  1. 多线程之互斥锁(By C++)
  2. HDU5769 Substring(后缀数组)
  3. FTP命令
  4. ajax的再次封装!
  5. c++vector(入门级)
  6. 要在一般处理程序中获取其他页面的session值
  7. Delphi 对象的创建(create)与释放(free/destory)
  8. js--事件对象的理解2
  9. JDK1.8中的线程池
  10. IDEA创建完整目录maven项目
  11. docker运行jar文件
  12. 第八周学习笔记-ADO.Net中DataTable的应用
  13. Spark源码系列:DataFrame repartition、coalesce 对比
  14. #2019-2020-4 《Java 程序设计》第七周总结
  15. 翻译:delete语句(已提交到MariaDB官方手册)
  16. python2 python3 转换,兼容
  17. MySQL创建计算字段
  18. java 反编译工具
  19. Python装饰器几个有用又好玩的例子
  20. PAT 1084 外观数列(20)(代码+思路+推荐测试用例)

热门文章

  1. linux kernel i2c底层代码跟踪
  2. Linux的后台执行进程之nohup
  3. HDU 3999 二叉排序树
  4. [NOIP2015] 子串substring 题解
  5. 9.2---机器人走方格(CC150)
  6. phpcms评论的url替换问题
  7. phpcms后台进入地址(包含No permission resources错误)
  8. Linux内核 TCP/IP、Socket参数调优
  9. SQL Server 2008 R2 Developer (x86, x64, ia64) – DVD (Chinese-Simplified)
  10. java面试宝典(蓝桥学院)