收藏
回答

图片上传接口报错

图片上传接口 https://api.mch.weixin.qq.com/v3/merchant/media/upload

接口报错:

{"code":"PARAM_ERROR","detail":{"location":"fil","value":""},"message":"输入源“/file”映射到字段“图片文件”必填性规则校验失败,此字段为必填项"}

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

2 个回答

  • XCXer
    XCXer
    2020-06-28

    请问上传用的什么指令?

    2020-06-28
    有用
    回复 1
    • 寒
      2020-06-29
      已经好了谢谢
      2020-06-29
      回复
  • 微信支付技术助手8
    微信支付技术助手8
    2020-06-28

    你好,报错是你缺少必填字段。可能是你图片文件这个字段传入有问题。建议仔细核查。谢谢。

    2020-06-28
    有用
    回复 5
    • 寒
      2020-06-28
      {"code":"PARAM_ERROR","message":"文件二进制内容不是图片,请检查后重新提交"}
      那这个消息呢。我上传的是图片格式的呀
      2020-06-28
      回复
    • 微信支付技术助手8
      微信支付技术助手8
      2020-06-28回复
      你把你完整的json串给一下。看看
      2020-06-28
      回复
    • 寒
      2020-06-28回复微信支付技术助手8
      ----8d81b79bc8fb4bc
      Content-Type: application/json; charset=utf-8
      Content-Disposition: form-data; name="meta"

      { "filename": "333rrrrrr.jpg", "sha256": "04E285ECF306DE4C154BD5F4E0D2A2C175430CCE4612C4089D8919C8455C4047" }
      ----8d81b79bc8fb4bc
      Content-Type: image/jpg
      Content-Disposition: form-data; name="file"; filename="333rrrrrr.jpg"; filename*=utf-8''%22333rrrrrr.jpg%22


      ----8d81b79bc8fb4bc--
      2020-06-28
      回复
    • 寒
      2020-06-29回复微信支付技术助手8
      已经好了,原因是在使用文件流进行加密的过程中损坏了文件
      2020-06-29
      回复
    • 三番聿承
      三番聿承
      2020-07-21回复
      你好, 问下图片是base64的编码吗? 我也遇到这个问题了, 但是我的文件的字符串是对的
      2020-07-21
      回复
登录 后发表内容
问题标签