小唯快跑啊
2019-02-19 17:16:00
使用webuploader上傳文件,如何獲取自定義參數(shù)?初始化Web Uploader時,已設(shè)置formData參數(shù),但java后臺無法獲取參數(shù)。后臺使用request.getParameter("param")獲取。請問后臺如何獲取參數(shù),或配置Uploader時還需要注意什么? // 初始化Web Uploader uploader = WebUploader.create({ // 自動上傳 auto: true, // swf文件路徑 swf: ctxStatic+'/webuploader-0.1.5/Uploader.swf', // 文件接收服務(wù)端。 server: url, formData:{'param':'one','param2':'two'} // 選擇文件按鈕 pick:{ id: '#svgPick', multiple:false }, // 只允許選擇文件,可選。 accept: { title: 'Zip', extensions: 'zip' }, duplicate: true });
1 回答

慕工程0101907
TA貢獻(xiàn)1887條經(jīng)驗 獲得超5個贊
文件上傳時,requestHeaders中content-type為multipart/form-data;此種請求無法直接用request.getParam(key)獲取對應(yīng)的屬性值;
使用如下方法可以獲取上傳參數(shù)值:
@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
提交
取消