uploadify文件批量上传

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

使用方法如下代码:

$("#btnfileupload").uploadify({
                swf: '/Content/uploadify/uploadify.swf',
                cancelImg: '/Content/uploadify/cancel.png',
                uploader: '../upload/Uploadfile',
                 200,
                buttonText: '批量上传',
                fileTypeExts: '*.jpg;*.gif;*.jpeg;*.png;',
                formData: { 'filepath': 'ttrs' },
                fileObjName: 'upimage',
                auto: true,
                multi: true,
                uploadLimit: 10,
                successTimeout: 30,
                removeCompleted: true,
                removeTimeout: 3,
                onUploadSuccess: function (file, data, response) {                   
                    $("#mydefault").hide();                    
                    data = window.eval('(' + data + ')');//转换成JSON
                    file.name = data.piccode;
                    if ($("#" + data.piccode).length == 0)
                        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 = "001",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 = "200";
                            pic =pic ;
                        }
                    }                                        
                }               
            }
            catch (Exception ex)
            {
                error = ex.Message;
            }
            return Json(new
            {                
                errorcode = error,
                picurl = pic,
                piccode = pcode
            });
        }
原文地址:https://www.cnblogs.com/xibei666/p/5365429.html