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.WxMpMaterialUploadResult; | ||||
| import me.chanjar.weixin.mp.util.http.MaterialUploadRequestExecutor; | ||||
| import org.apache.http.Consts; | ||||
| import org.apache.http.HttpHost; | ||||
| import org.apache.http.client.config.RequestConfig; | ||||
| 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.mime.HttpMultipartMode; | ||||
| import org.apache.http.entity.mime.MultipartEntityBuilder; | ||||
| import org.apache.http.entity.mime.content.StringBody; | ||||
| import org.apache.http.impl.client.CloseableHttpClient; | ||||
|  | ||||
| import java.io.File; | ||||
| @ -53,7 +55,8 @@ public class ApacheMaterialUploadRequestExecutor extends MaterialUploadRequestEx | ||||
|       .setMode(HttpMultipartMode.RFC6532); | ||||
|     Map<String, String> form = material.getForm(); | ||||
|     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()); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Binary Wang
					Binary Wang