请看我上传的代码片段,明明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链接列表
})
谢谢大家,已经从后提改了
正规化些吧,用 / ,在后端处理下
我只是在想,为嘛会用到反斜杠?
太感谢你了,就是这个问题,我们已经解决了。
我理解是‘\5a....’这个是会被转成中文的吧,跟后台确认吧,链接中怎么会有‘\’出现呢
可是图片名称是后台生成的呀,难道要通过正则去换吗
把\换成/
也不行,现在那样解码相当于对正确的名字进行解码。然后它就更不正确了。
decodeURIComponent 试试这个呢
我已经解码了,还是不对啊,关键是
that.data.allImg[i].path这个里面保存的图片名称没有问题