//这张图片是我在网上找的一张图片来测试
var form = new FormData();
form.append("media", "https://pic.cnblogs.com/avatar/1941408/20200511175626.png");
//我试着将上面的图片换成本地的图片,例如:
form.append("media", "d:/123/wwwroot/upload/1.png");
//或者是这样的,
form.append("media", "/wwwroot/upload/1.png");
//答案是:统统不行。
var settings = {
"url": "https://api.weixin.qq.com/wxa/img_sec_check?access_token=@token", //这里传入的是我的token
"method": "POST",
"timeout": 0,
"processData": false,
"mimeType": "multipart/form-data",
"contentType": false,
"data": form
};
$.ajax(settings).done(function (response) {
console.log(response);
});
//返回值:
{
"errcode": 41005,
"errmsg": "media data missing rid: 5f9fd317-5a12c324-05fb5871"
}
文档有坑?还是的传入方法有错误?我就奇了怪了,难道我这不是formdata调用?和文档有很大的差别吗?而且这个错误看到很多人在问,为什么没有人回复呢,或者没有专业的回复呢?
你好,小程序使用new FormData();会报错,建议在云开发端或者服务器端进行处理,请参考社区上的相关文章:https://developers.weixin.qq.com/community/search?query=security.imgSecCheck&blogcategory=524288&sort=0&time=0&starttime=&endtime=&block=1&page=1&showTime=false