小程序上传图片问题

发布于 2022-09-11 20:38:17 字数 269 浏览 10 评论 0

1 使用了wx.chooseImage方法进行上传,拿到图片的地址后,将地址转为base64,再调试工具转码后发给后台成功,用手机真机测试发现就报错,对比了两个回返的url,发现手机返回的和调试工具返回的url区别很大。曾经尝试将手机的URL改为调试工具的格式,发现也不行整段URL格式都不同
2 为什么会这样,我要怎么处理这类问题?

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

呆橘 2022-09-18 20:38:17

需要把图片转base64位才行

wxApi.WX_chooseImage({
  count:1,
  success: async (res) => {
    // 上传的图片转base64格式
    wx.getFileSystemManager().readFile({
      filePath: res.tempFilePaths[0], //选择图片返回的相对路径
      encoding: 'base64', //编码格式
      success: async (buf) => { //成功的回调
        var base64 = buf.data;
        // 'data:image/jpg;base64,' + base64
      }
    })
  }
})
瀟灑尐姊 2022-09-18 20:38:17

真机上获取的图片都是这个协议格式 但是不妨碍之后的处理 比如转成base64或者发给后端等等
楼主能说说具体是什么问题处理不好么?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文