这里主要上传的方法是下面的代码实现的,这里重要部分是:
builder.setMode(HttpMultipartMode.RFC6532);
builder.addBinaryBody(
"media",
file.getInputStream(),
ContentType.APPLICATION_OCTET_STREAM,
file.getOriginalFilename() // 使用原始文件名作为filename
);
这个不分,一定要设置模式RFC6532,其余部分可以复制过去使用.
public static String httpsUploadFile(String type,MultipartFile file) throws IOException {
// 设置请求URL
String url = "https://qyapi.weixin.qq.com/cgi-bin/media/upload?access_token=" + WechatAccessTokenUtils.getAccessToken()+"&type="+type;
// 创建一个HTTP客户端
try (CloseableHttpClient httpClient = HttpClients.c