mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-10-31 10:38:42 +08:00 
			
		
		
		
	修复上传文件时的乱码问题
This commit is contained in:
		| @ -8,6 +8,7 @@ import me.chanjar.weixin.common.util.json.WxGsonBuilder; | |||||||
| import me.chanjar.weixin.mp.bean.material.WxMpMaterial; | import me.chanjar.weixin.mp.bean.material.WxMpMaterial; | ||||||
| import me.chanjar.weixin.mp.bean.material.WxMpMaterialUploadResult; | import me.chanjar.weixin.mp.bean.material.WxMpMaterialUploadResult; | ||||||
| import me.chanjar.weixin.mp.util.http.MaterialUploadRequestExecutor; | import me.chanjar.weixin.mp.util.http.MaterialUploadRequestExecutor; | ||||||
|  | import org.apache.http.Consts; | ||||||
| import org.apache.http.HttpHost; | import org.apache.http.HttpHost; | ||||||
| import org.apache.http.client.config.RequestConfig; | import org.apache.http.client.config.RequestConfig; | ||||||
| import org.apache.http.client.methods.CloseableHttpResponse; | import org.apache.http.client.methods.CloseableHttpResponse; | ||||||
| @ -15,6 +16,7 @@ import org.apache.http.client.methods.HttpPost; | |||||||
| import org.apache.http.entity.ContentType; | import org.apache.http.entity.ContentType; | ||||||
| import org.apache.http.entity.mime.HttpMultipartMode; | import org.apache.http.entity.mime.HttpMultipartMode; | ||||||
| import org.apache.http.entity.mime.MultipartEntityBuilder; | import org.apache.http.entity.mime.MultipartEntityBuilder; | ||||||
|  | import org.apache.http.entity.mime.content.StringBody; | ||||||
| import org.apache.http.impl.client.CloseableHttpClient; | import org.apache.http.impl.client.CloseableHttpClient; | ||||||
|  |  | ||||||
| import java.io.File; | import java.io.File; | ||||||
| @ -53,7 +55,8 @@ public class ApacheMaterialUploadRequestExecutor extends MaterialUploadRequestEx | |||||||
|       .setMode(HttpMultipartMode.RFC6532); |       .setMode(HttpMultipartMode.RFC6532); | ||||||
|     Map<String, String> form = material.getForm(); |     Map<String, String> form = material.getForm(); | ||||||
|     if (material.getForm() != null) { |     if (material.getForm() != null) { | ||||||
|       multipartEntityBuilder.addTextBody("description", WxGsonBuilder.create().toJson(form)); |       multipartEntityBuilder.addPart("description", | ||||||
|  |         new StringBody(WxGsonBuilder.create().toJson(form), ContentType.create("text/plain", Consts.UTF_8))); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     httpPost.setEntity(multipartEntityBuilder.build()); |     httpPost.setEntity(multipartEntityBuilder.build()); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang