鍍金池/ 問答/Java  Unity 3D  HTML/ 使用webuploader上傳文件,如何獲取自定義參數(shù)?

使用webuploader上傳文件,如何獲取自定義參數(shù)?

使用webuploader上傳文件,如何獲取自定義參數(shù)?

初始化Web Uploader時(shí),已設(shè)置formData參數(shù),但java后臺(tái)無法獲取參數(shù)。
后臺(tái)使用request.getParameter("param")獲取。
請(qǐng)問后臺(tái)如何獲取參數(shù),或配置Uploader時(shí)還需要注意什么?

        // 初始化Web Uploader
        uploader = WebUploader.create({
            // 自動(dòng)上傳
            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
        });
回答
編輯回答
柒喵

clipboard.png
給上傳圖片添加fileName。

2017年2月22日 21:00
編輯回答
野橘

文件上傳時(shí),requestHeaders中content-type為multipart/form-data;此種請(qǐng)求無法直接用request.getParam(key)獲取對(duì)應(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);
  }
2018年9月4日 23:53