收藏
回答

使用wx.chooseMedia选择相册图片,image组件binderror百分百报错?

从微博、B站任何网络社交平台保存的图片到相册,然后用wx.chooseMedia选择相册图片得到的临时路径,image组件加载不出来 binderror回调报错信息: errMsg: "GET wxfile://tmp_43e17ab0e91c8dfd8b938bbc339cfc33f30ef93f0f98510a.jpg 404 (Not Found)",如果是自己拍的照片就不会报错,该如何解决问题?

最后一次编辑于  2025-05-09
回答关注问题邀请回答
收藏

3 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2025-05-09

    请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2025-05-09
    有用
    回复 2
    • 友善的秃秃
      友善的秃秃
      2025-05-09
      代码片段已经贴出来,这个必须要真机测试,相册选择保存的网络图片(微博抖音B站上保存到相册的图片),是百分百复现这个报错信息的
      2025-05-09
      回复
    • 友善的秃秃
      友善的秃秃
      2025-05-09
      具体流程就是真机模式下:
      1.打开微博或者抖音、B站,保存任意一张图片到相册;
      2.用chooseMedia从相册选择,刚刚保存的图片;
      3.将chooseMedia返回的临时路径赋值给image;
      4.image的binderror 返回报错信息。
      2025-05-09
      回复
  • 起名字好难
    起名字好难
    2025-08-29

    真机上wx.chooseMedia返回的临时路径也不能用wx.previewImage预览

    2025-08-29
    有用
    回复
  • showms
    showms
    2025-05-09

    这个是临时文件路径,需要自己上传到云存储或者服务端后面才能展示

    2025-05-09
    有用
    回复 5
    • 友善的秃秃
      友善的秃秃
      2025-05-09
      临时路径可以展示啊,只有我上面说的那种情况不行,其他方式获取到的图片路径也是临时路径
      2025-05-09
      回复
    • showms
      showms
      2025-05-09回复友善的秃秃
      这边试了没这个问题。代码片段贴出来看看  
      https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html
      2025-05-09
      回复
    • 友善的秃秃
      友善的秃秃
      2025-05-09回复showms
      你是保存的网络图片来试的吗?肯定排除机型问题荣耀小米vivo都试过了
      2025-05-09
      回复
    • 友善的秃秃
      友善的秃秃
      2025-05-09回复showms
      大佬 代码片段已经贴出来了,这个用模拟器是测试不出来这个问题的,我用真机测试 是可以百分百复现这个报错问题
      2025-05-09
      回复
    • showms
      showms
      2025-05-09回复友善的秃秃
      在ios上试了你的片段。没有复现,你试试不用skyline模式,改成webview呢?
      2025-05-09
      回复
登录 后发表内容