如题。上传图片成功后台返回图片url,点击缩略图片调用wx.previewImage时接口报错。
代码如下截图,就在这个页面上报这个错,其它的页面正常。是什么原因呢?
代码:
// wxml代码
<block wx:if="{{fileList && fileList.length}}">
<image
wx:for="{{fileList}}"
wx:key="{{index}}"
data-index="{{index}}"
src="{{item.url}}"
bind:tap="goPreview"
></image>
</block>
// js代码
goPreview(e) {
let index = e.currentTarget.dataset.index,
urls = [],
current = this.data.fileList[index].url
this.data.fileList.forEach(item => {
urls.push(item.url)
})
console.log(urls)
console.log(current)
wx.previewImage({
urls,
current,
complete(res) {
console.log(res)
}
})
}
真机测试时打印出来的log,在PC开发者工具中正常没有报错。真是太奇怪了。
厉害~ 给大牛点个赞~
这有什么处理的,换不同的链接去试就完事了。
对比一下就找到这张图片不行的原因了。
检查一下图片链接,打开404
urls: ['http://116.1.203.248/storage/image/mini/company/20241205/Jqe6k27mFhKmhO3H5bVsdbF5aQfqCsbsqXMOmHFg.jpg', 'http://116.1.203.248/storage/image/mini/company/20241205/4fQYE4EPEuhRtHsHL5HOZ04i4HdmaCFjBVj3kEFJ.jpg'],
current: 'http://116.1.203.248/storage/image/mini/company/20241205/4fQYE4EPEuhRtHsHL5HOZ04i4HdmaCFjBVj3kEFJ.jpg',
complete(res) {
console.log(res)
}
})没问题呀,ios 11,基础库3.6.5,你把图片链接写成固定的
http://116.1.203.248/storage/image/mini/company/20241205/hFVRllYsHJudgleFsdg4lJAwccng9ocBSIKRnc3f.jpg
图片不存在了?