修复 media上传在netty httpclient 下报 41005问题

This commit is contained in:
jinyu
2015-12-14 19:19:43 +08:00
parent 57229a4460
commit 9b67fbb1bb
2 changed files with 8 additions and 11 deletions
@@ -24,6 +24,7 @@ import com.foxinmy.weixin4j.http.HttpMethod;
import com.foxinmy.weixin4j.http.HttpParams;
import com.foxinmy.weixin4j.http.HttpRequest;
import com.foxinmy.weixin4j.http.HttpResponse;
import com.foxinmy.weixin4j.http.apache.ByteArrayBody;
import com.foxinmy.weixin4j.http.apache.FormBodyPart;
import com.foxinmy.weixin4j.http.apache.InputStreamBody;
import com.foxinmy.weixin4j.http.apache.StringBody;
@@ -195,8 +196,7 @@ public class MediaApi extends MpApi {
response = weixinExecutor
.post(String.format(material_media_upload_uri,
token.getAccessToken()), new FormBodyPart(
"media", new InputStreamBody(
new ByteArrayInputStream(content),
"media", new ByteArrayBody(content,
mediaType.getContentType()
.getMimeType(), fileName)),
new FormBodyPart("type", new StringBody(
@@ -207,8 +207,7 @@ public class MediaApi extends MpApi {
String media_upload_uri = getRequestUri("media_upload_uri");
response = weixinExecutor.post(String.format(media_upload_uri,
token.getAccessToken(), mediaType.name()),
new FormBodyPart("media", new InputStreamBody(
new ByteArrayInputStream(content), mediaType
new FormBodyPart("media", new ByteArrayBody(content, mediaType
.getContentType().getMimeType(),
fileName)));
JSONObject obj = response.getAsJson();