zoukankan      html  css  js  c++  java
  • 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
                });
            }
  • 相关阅读:
    5.基于文件验证的vsftp虚拟用户
    linux系统用户登录ftp
    4.ftp用户禁锢
    原码,反码,补码
    8map
    命令jhsdb jmap heap pid 1 报错
    20211112_mysql_8.0docker部署踩坑
    Windows 下 tail 查看日志命令工具分享
    前后端java+vue 实现rsa 加解密与摘要签名算法
    优化TTFB 至500ms内
  • 原文地址:https://www.cnblogs.com/xibei666/p/5365429.html
Copyright © 2011-2022 走看看