图片加载不出来,自动把地址换了
发布于 7 年前 作者 guiyingduan 14328 次浏览 来自 问答

请看我上传的代码片段,明明console.log()的都对着,但在预览的时候将图片的名称自己换了,列表里也是,但是手机还能预览一下,列表也是这样。什么问题啊,在线等啊,急

var a = https://www.test.com/uploads/work/ + this.data.allImg[i].path

console.log(a)

wx.previewImage({

current: ‘’, // 当前显示图片的http链接

urls: [a] // 需要预览的图片http链接列表

})

10 回复

 可是图片名称是后台生成的呀,难道要通过正则去换吗

太感谢你了,就是这个问题,我们已经解决了。

 也不行,现在那样解码相当于对正确的名字进行解码。然后它就更不正确了。

把\换成/

我理解是‘\5a…’这个是会被转成中文的吧,跟后台确认吧,链接中怎么会有‘\’出现呢

正规化些吧,用 / ,在后端处理下

我只是在想,为嘛会用到反斜杠?

decodeURIComponent 试试这个呢

 谢谢大家,已经从后提改了

我已经解码了,还是不对啊,关键是

that.data.allImg[i].path这个里面保存的图片名称没有问题

回到顶部