关于读取云存储图片
发布于 5 年前 作者 qshao 9219 次浏览 来自 官方Issues

假设我在云存储有一张图片 ,路径为"images/apple.png"

请问以下两种方法,我在设置图片的src有什么区别吗?(特别是关于CDN流量。)

1、<image src=“cloud://环境id*&%/images/apple.png” />

2、在js中使用wx.cloud.getTempFileURL获取https图片地址再赋给src上

         wx.cloud.getTempFileURL({
          fileList: ["cloud://环境id*&%/images/apple.png"],
          success: res => {
            this.setData({
              imageUrl: res.fileList.tempFileURL
            })
          }

目前我是第二种不仅麻烦,而且CDN流量配额消耗过大,短短两天就4GB了。

我看过之前一个帖子官方的人原话是:上传到云存储之后,通过组件使用及使用 getTempFileURL 获取的链接都是 CDN 链接

如果用第一张有什么弊端吗???第一种会过期读取不到图片吗?会消耗CDN流量吗?


1 回复

cloud用于小程序内部显示;如果需要在小程序外部显示,才需要用到tempfile

回到顶部