image组件src使用云文件ID不能显示图片

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

-官方文档写着支持云文件ID

  • 当前 Bug 的表现(可附上截图)

正常使用image组件, src地址填写的云开发中的云文件ID-fileID地址, 结果image显示空白

不能显示:

正确显示:

  • 预期表现

显示图片

  • 复现路径

正常使用image组件, src地址填写的云开发中的云文件ID-fileID地址

将云文件ID-fileID地址替换为下载地址(即https类型的真实地址即可显示)

  • 提供一个最简复现 Demo

不能显示:

<image src=“cloud://2196-development-200777/resources/funcList/ticket.png”></image>

正常显示:

<image src=https://development-200777.tcb.qcloud.la/resources/funcList/ticket.png?sign=4d094e913f2d69817c082acb6f33e4a4&amp;t=1536064568”></image>

8 回复
pingxiang
pingxiang1 楼6 年前

你好,刚刚经过尝试,问题已解决:

请在cloud://xxxx中的“:”改为“\:”便可使用,但使用时受网络影响

url中的:需要转义

jingzou
jingzou2 楼6 年前

VM1961:1 Failed to load local image resource /pages/xhome/list/cloud://…/media/logo.jpg 

 the server responded with a status of 500 (HTTP/1.1 500 Internal Server Error) 

同样的问题,会把 cloud:// 开头的 fileid 识别成如下的本地地址:

/pages/…/cloud://…/media/logo.jpg 

ayuan
ayuan3 楼6 年前

1、云存储指定了测试环境,但上传时文件存到了第一个环境里。

2、image组件,src使用云ID时,也是图片显示不出来。

请指教!

wenxiuying
wenxiuying4 楼6 年前

我也遇到了同样的问题。

另外我尝试着通过 下面这个函数获取临时地址,也获取不到。 希望管理员尽快帮忙解决一下。

wx.cloud.getTempFileURL
li48
li485 楼6 年前

我的创建两个环境第一个可以直接用,第二个就不行了o(╥﹏╥)o

bgong
bgong6 楼6 年前

控制台是否创建了两个环境呢?两个环境的 ID 分别是什么?

shiwei
shiwei7 楼6 年前

完全没用说明在云开发工具上,这个云ID是什么

cxiao
cxiao8 楼5 年前

没有任何答复吗