收藏
回答

图片上传API,一直提示“图片sha256值有误,请检查后重新提交”

接口:https://api.mch.weixin.qq.com/v3/merchant/media/upload

使用图片上传API接口上传图片,一直都提示“图片sha256值有误,请检查后重新提交”,我后台生成了 sha256,然后同一张图片去线上校验了 sha256,得到的值是一模一样的,为什么微信后台会提示这个?图片我插到附件,麻烦帮看一下,已经一整个下午了,都没有成功,严重影响开发进度!!

后台计算值:

线上校验值:

上传返回值:


以下图片为上传的图片

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

3 个回答

  • Ruse
    Ruse
    2023-11-08

    【已解决】Stream 流使用过后要把坐标移回头部,不然后面再读取就是空的,这么一个小问题搞死了要。。。!_!

    2023-11-08
    有用 1
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    2023-11-07

    测试了一下没啥问题

    2023-11-07
    有用
    回复 5
    • Ruse
      Ruse
      2023-11-08
      我怎么不行?你的sha256和我的不一样,你是怎么获取的?
      2023-11-08
      回复
    • Ruse
      Ruse
      2023-11-08
      那我再下载这一张试试
      2023-11-08
      回复
    • Ruse
      Ruse
      2023-11-08
      a27c40f8e7550d7943be966121fd5e72ae434d691f4ef3196879d5f1650d1b93


      sha256和你的应该一样了,为啥我还是报错误呢。。。晕
      2023-11-08
      回复
    • Ruse
      Ruse
      2023-11-08回复Memory (私信不回复)
      请问一下,这个上传的 pic1 是 byte[] 还是 string ?
      2023-11-08
      回复
    • Ruse
      Ruse
      2023-11-08
      还是没弄出来,大佬有没有 C# 的 Demo 可以参考一下,这个上传文件始终不对。。!_!
      2023-11-08
      回复
  • 㐅卝
    㐅卝
    发表于小程序端
    2023-11-07

    是不是上传的时候导致文件传输不全才会这样。

    2023-11-07
    有用
    回复 1
    • Ruse
      Ruse
      2023-11-08
      不会吧,我在后端用文件获取的sha265和校验器一致啊,如果文件不全的话,不就不一样了吗
      2023-11-08
      回复
登录 后发表内容