为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

小唯快跑啊 2019-02-19 17:16:00
使用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        });
查看完整描述

1 回答

?
慕工程0101907

TA贡献1887条经验 获得超5个赞

文件上传时,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);

  }


查看完整回答
反对 回复 2019-02-20
  • 1 回答
  • 0 关注
  • 1854 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信