收藏
回答

使用开放服务接口时,上传临时素材,出现文件类型不合法,需要如何解决该问题?

代码:

报错信息

"errcode": 40005,

"errmsg": "invalid file type hint: [Imcj40339d106] rid: 64e4d503-53c7ee18-42e49745"


回答关注问题邀请回答
收藏

1 个回答

  • Ray
    Ray
    2023-08-22
    async function cgiUploadImg(params) {
      const formData = new FormData();
      formData.append("media", fs.createReadStream(params.filepath), { filename: "image",contentType: 'image/jpeg',});
      try {
        const res = await axios.post(
          "http://api.weixin.qq.com/cgi-bin/media/upload?type=image",
          formData,
          { headers: { ...formData.getHeaders() } }
        );
        console.log("success", res);
        return res.data;
      } catch (err) {
        console.error("error", err);
        throw err;
      }
    }
    
    2023-08-22
    有用
    回复
登录 后发表内容
问题标签