使用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);
}
添加回答
举报
0/150
提交
取消