图片加载不出来,自动把地址换了

发布于 8 年前作者 guiyingduan14449 次浏览最后编辑 8 年前来自 ask

请看我上传的代码片段,明明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 回复
yaomin
yaomin1 楼6 年前

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

guiying85
guiying852 楼6 年前

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

jing06
jing063 楼6 年前

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

jdeng
jdeng4 楼6 年前

把\换成/

oxia
oxia5 楼6 年前

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

nluo
nluo6 楼6 年前

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

yanglong
yanglong7 楼6 年前

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

sliu
sliu8 楼6 年前

decodeURIComponent 试试这个呢

dxue
dxue9 楼6 年前

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

vcai
vcai10 楼6 年前

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

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