评论:H5文件上传插件easyUpload.js  [查看原文]

所属分类:输入-上传

 155250  561  239
当前第6页 / 共9页
    海洋男孩0
    2018/6/13 8:22:52
    我引入到项目之后easyupload 这个JS报错了,知道怎么解决吗 回复
    杨晓明0
    2018/6/11 10:21:57
    明明上传成功了,但是返回数据打印的是回调失败?请大神赐教
        雨田1
        2018/6/12 9:40:19

        后台需要返回code为200,不过你可以把他代码给屏蔽掉,在代码的319行,

         if (res.code != option.okCode) {
             allowNewPost = true;
             if (option.multi) {
                 response.error.push(res);
                 option.errorFunc && option.errorFunc(response);
             } else {
                 option.errorFunc && option.errorFunc(res);
             }
             _this._handleFailed(param);
         } else {
             //这里面的代码留着
         }

        把上面这段代码给注释掉

        假正经0
        2018/10/2 20:21:20
        请问那个url应该怎么写
    回复
    雨田0
    2018/6/5 13:52:27
    你这个插件一个界面只能配置一个吗?后面的会把前面给覆盖掉,有没有大佬解决了的,求方案 回复
    Helianthus。0
    2018/6/2 14:41:55
    ie11下无法显示的原因。。。欲哭无泪、、、、就因为“`”这个!!!!
        Helianthus。0
        2018/6/2 15:03:34
        然后也是因为“`”这个 导致后续的删除按钮无效。。哎,,,js小白表示。。放弃、、
        Helianthus。0
        2018/6/2 15:17:22
        有没有大神指教一下
        Helianthus。0
        2018/6/2 15:28:30
        ES6了解一下?
        缺席你的过去,0
        2018/7/5 17:32:43
        `改成' 然后${index}改成+index+
        zanmeng0
        2018/12/11 10:10:21
        大神感谢 这下支持ie10和11了
        zanmeng0
        2018/12/11 10:11:08
        @缺席你的过去,
        总想发呆的小木木0
        2019/8/27 17:16:39
        大神,这个是哪里呀,请指教呀
    回复
    踏碎这一场盛世,烟花0
    2018/5/23 9:18:07
    有哪位大神知道怎么回填值吗,也就是编辑修改怎么回填。感谢!
        扁基儿0
        2018/8/27 11:06:43
        同问,兄弟你解决了吗?
    回复
    非渔恋樵0
    2018/5/17 15:52:05
    java后台怎么接收
        雨田3
        2018/6/5 13:49:11

        插件配置好路径,

        $('#richContent').easyUpload({
               allowFileTypes: '*.jpg;*.png;*.jpeg;*.doc;*.pdf',
               allowFileSize: 100000,
               selectText: '选择文件',
               multi: true,
               multiNum: 12,
               showNote: true,//是否展示文件上传说明
               note: '提示:最多上传5个文件,支持格式为doc、pdf、jpg',//文件上传

        说明   

        showPreview: true,//是否显示文件预览
               url: "${pageContext.request.contextPath}/product/productDetailImageUpload",
               fileName: "photo",
               timeout: 100000,//请求超时时间
               okCode: 200,//与后端返回数据code值一致时执行成功回调,不配置默认200
               successFunc: function(res) {
                   var result=res.successSingle[0];
                 
               },//上传成功回调函数
               errorFunc: function(res) {
                   console.log('失败回调', res);
               },//上传失败回调函数
               Func: function(res) {
                   var result = res.del[0];
               }
           });

        fileName与你后端接受参数名字对应:使用 MultipartFile类接收

        @RequestMapping(value = "/productDetailImageUpload")
        @ResponseBody
        public APIResult productDetailImageUpload(@RequestParam("photo") MultipartFile photo, HttpServletRequest request) {
           处理自己的图片业务逻辑
        }
    回复
    七夜0
    2018/5/17 15:24:54
    不兼容IE啊,怎么办 回复
    zly22160
    2018/5/1 21:07:28

    c#后台接收

    string uploadPath = context.Server.MapPath("/UploadFile/"); //UploadFile文件的物理地址
    if (!Directory.Exists(uploadPath)) {
        Directory.CreateDirectory(uploadPath);
    }
    
    HttpPostedFile file = context.Request.Files["file"];
    
    var returns = "";
    string filename = DateTime.Now.ToString("yyyyMMddhhmmssffff") + ".jpg";
    if (file != null) {
        returns = uploadPath + file.FileName.Substring(0, file.FileName.Length - 4) + filename;
        file.SaveAs(returns);
    }
    回复
    狐狸1
    2018/4/28 15:59:13

    //看了这么多评论发现状态码在返回值里面,下面是springmvc返回状态码的一种方式
    //先创建一个对象

    public class Upload {
        private Integer code;
        public Integer getCode() {
            return code;
        }
        public void setCode(Integer code) {
            this.code = code;
        }
    }

    //因为是用的spring框架加上@ResponseBody注解可以将对象转成json字符串返回
    //而我的对象里包含code(状态码),必须返回这个字段
    //因为js代码里判断的是这个名字(code),所以它是不可变的,除非你手动改变它
    //当然返回值里面可以添加其他字段

    @RequestMapping("/uploadMore")
    @ResponseBody
    public Upload uploadMore(MultipartFile file, HttpServletRequest request) throws IOException {
        Upload upload = new Upload();
        upload.setCode(200);
        return upload;
    }
        雨田0
        2018/6/5 10:56:26
        我就说为何一直提示上传失败,明明后台都已经成功了
        ― 派派派派派大星1
        2018/11/6 20:56:50
        public
        function Uploads(Request $request) {
            if ($request - > file('file')) {
                //判断文件大小
                $size = $request - > file('file') - > getSize();
                //            if($size > 5*1024*1024){
                //
                //                return back()->withErrors('上传图片不能超过5M');
                //            }
                $images = $request - > file('file');
                $filedir = "uploads/course";
                $imagesName = $images - > getClientOriginalName();
                $extension = $images - > getClientOriginalExtension();
                $newImagesName = md5(time()).random_int(5, 5).
                ".".$extension;
                $images - > move($filedir, $newImagesName); //6、使用move方法移动文件.
                return response() - > json([
                    'status' => 'success',
                    'src' => $filedir.
                    '/'.$newImagesName,
                    'code' => '200'
                ]);
        
            } else {
                return response() - > json([
                    'status' => 'error',
                    'code' => 0,
                    'msg' => '发生未知错误'
                ]);
            }
        }
    回复
    Tortov Roddle 0
    2018/4/25 14:32:36
    使用了es6语法,为什么不编译一下 回复
    Tender丶DongGua0
    2018/4/24 14:36:28
    这个插件支持IE9吗?
    我IE9显示不出来 回复
    Tender丶DongGua0
    2018/4/24 14:30:00
    ie9 渲染不出来 有人知道怎么回事吗
        十指连心_想迩0
        2018/4/25 17:07:18
        我的IE11都显示不出来。。哭
    回复
    在路上0
    2018/4/19 16:57:59
    请问后台返回什么才会显示上传成功?
        0
        2018/6/13 18:49:24
        return (['code' => 200]);
    回复
    在路上0
    2018/4/19 16:52:40
    为什么我已经上传到后台去了,后台设置的返回一个“1”,结果还是回调失败,显示上传失败!明明已经上传过去了。
        雨田0
        2018/6/5 11:03:52
        后台需要返回一个code字段,值为200,或者其他的,根据前端配置的okCode来设置
    回复
    十指连心_想迩0
    2018/4/19 11:43:52
    如果我想把文件大小的错误提示和文件格式错误提示分开,需要怎么修改呢 回复

讨论这个项目(239)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

取消回复