問題描述:
multipart/form-data上傳包含中文文件名亂碼問題
定位:
定位在發送請求時,已經亂碼:
Content-Disposition: "form-data; name="file"; filename="????XZ.pdf
Content-Type: application/octet-stream
Content-Transfer-Encoding: binary
xxxx....
解決方法:
MultipartEntity 創建時,添加參數:
MultipartEntityBuilder reqEntity = MultipartEntityBuilder.create();
reqEntity.setCharset(Charset.forName("UTF-8"));
reqEntity.setMode(HttpMultipartMode.BROWSER_COMPATIBLE);
問題解決。