相信很多同学再调用上传图片素材接口的时候都踩坑了,不要问我为什么知道。
比如这样的报错
{"errcode":41005,"errmsg":"media data missing hint: [M5C_Wa05271538]"}
还有这样的
{"errcode":40137,"errmsg":"invalid image format hint: [kpa4bA09671538]"}
话不多说,直接上代码
const fs = require('fs');
const path = require('path');
const request = require('request');
request.post({
url:'https://api.weixin.qq.com/cgi-bin/media/uploadimg?access_token=Access_token',
formData: {
buffer: {
value: fs.readFileSync(path.join(__dirname,"./1.png")),
options: {
filename: '1.png',
contentType: 'image/png'
}
}
}
}, function optionalCallback(err, httpResponse, body) {
if (err) {
return console.error('upload failed:', err);
}
console.log('Upload successful! Server responded with:', body);
});
如果帮助带您,请点个赞!!!