使用webuploader上传文件,如何获取自定义参数?

使用webuploader上传文件,如何获取自定义参数?


初始化Web Uploader时,已设置formData参数,但java后台无法获取参数。

后台使用request.getParameter("param")获取。

请问后台如何获取参数,或配置Uploader时还需要注意什么?


        // 初始化Web Uploader

        uploader = WebUploader.create({

            // 自动上传

            auto: true,

            // swf文件路径

            swf: ctxStatic+'/webuploader-0.1.5/Uploader.swf',

            // 文件接收服务端。

            server: url,

            formData:{'param':'one','param2':'two'}

            // 选择文件按钮

            pick:{

                id: '#svgPick',

                multiple:false

            },


            // 只允许选择文件,可选。

            accept: {

              title: 'Zip',

              extensions: 'zip'

            },


            duplicate: true

        });


小唯快跑啊
浏览 1855回答 1
1回答

慕工程0101907

文件上传时,requestHeaders中content-type为multipart/form-data;此种请求无法直接用request.getParam(key)获取对应的属性值;使用如下方法可以获取上传参数值:  @RequestMapping("siteSvgUpload")  @ResponseBody  public String[] siteSvgUpload(HttpServletRequest request) throws IOException{    CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver();    MultipartHttpServletRequest multiReq = multipartResolver.resolveMultipart(request);    String siteIdStr = multiReq.getParameter("siteId");    System.out.print(siteIdStr);  }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript