收藏
回答

图片认证出现41005错误,错在哪儿了?

//这张图片是我在网上找的一张图片来测试
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调用?和文档有很大的差别吗?而且这个错误看到很多人在问,为什么没有人回复呢,或者没有专业的回复呢?

最后一次编辑于  2020-11-02
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签