mediaID(mediaID获取后,三天内有效);图片mediaID的获取,请参考以下文档: https://developers.weixin.qq.com/doc/offiaccount/Asset_Management/New_temporary_materials.html;图片规则:图片尺寸最大300像素*300像素;
但是上面的文档看了是通过curl的方式上传,但是如果是有图片url该怎么上传呢?
服务端上传通过post请求试了好集中情况都不行,会出现 media data missing hint
思路:通过图片url处理后下载到我们的linux服务器,然后再把文件上传到微信服务器
-
1.七牛的图片可以直接转车尺寸300像素300 像素(https://img7.******.net/img/202010290914242hVbmief.jpg?imageView2/1/w/300/h/300)
-
2.url下载图片文件到指定目录
/**
* 下载图片文件到指定目录
* @param url 图片url
* @param dirPath 指定目录
* @return
*/
public static File downloadWxImage(String url, String dirPath) {
File file = null;
URL urlfile;
InputStream inputStream = null;
OutputStream outputStream = null;
try {