Java的Request.Post方式上传公众号文件素材media

public String upload(String url, FileInputStream stream, String mimeType, String filename) throws Exception {
	MultipartEntityBuilder localMultipartEntityBuilder = MultipartEntityBuilder.create();
	ContentType _mimeType = ContentType.create(mimeType);
	ByteArrayBody byteArrayBody = new ByteArrayBody(IOUtils.toByteArray(stream), _mimeType, filename);
	localMultipartEntityBuilder.setMode(HttpMultipartMode.RFC6532);
	localMultipartEntityBuilder.addPart("media", byteArrayBody);
	HttpEntity httpEntity = localMultipartEntityBuilder.build();
	String str=Request.Post(url).body(httpEntity).execute().returnContent().asString();
	return str;
}

Request.Post在pom.xml中所需的依赖

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<!-- <version>4.5.2</version> -->
</dependency>

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<!-- <version>4.4.1</version> -->
</dependency>

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>fluent-hc</artifactId>
<!-- <version>4.5.2</version> -->
</dependency>

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<!-- <version>4.4</version> -->
</dependency>
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpmime</artifactId>
<!-- <version>4.4</version> -->
</dependency>
正在加载评论...