收藏
回答

图片很小,但wx.previewImage报data too large如何处理?

如题。上传图片成功后台返回图片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开发者工具中正常没有报错。真是太奇怪了。

最后一次编辑于  12-06
回答关注问题邀请回答
收藏

4 个回答

登录 后发表内容