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
                });
            }
  • 相关阅读:
    JS parseInt 中08.09 被按照0处理
    jsp页面修改后保存无反映,后台也没有执行到代码。
    linux setsockopt函数【转】
    gdb常用命令【转】
    C语言文件操作函数大全
    setsockopt 设置socket 详细用法 【转】
    解决VNC看不到图像的问题
    makefile【转】
    用GDB调试程序【转】
    Linux下GCC使用方法简介【转】
  • 原文地址:https://www.cnblogs.com/xibei666/p/5365429.html
Copyright © 2011-2022 走看看