multipart/form-data上传包含中文文件名乱码问题
问题描述:
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);
问题解决。
凡人做一事,便须全副精神注在此一事,首尾不懈,不可见异思迁,做这样,想那样,坐这山,望那山。人而无恒,终身一无所成。