问题描述:
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);
问题解决。