最近发现一个问题,就是小程序展示一个网络图片,在本地测试什么问题没有,但是到了线上就显示不出来。
打开console,可以发现红色报错如“downloadFile:fail url not in domain list”等,其实就是获取文件或者图片路径的时候找不到。
为什么找不到,因为你没有在downloadFile合法域名去设置对应的路径。比如有这么个图片https://pic1.zhimg.com/zpNB.jpg
如果你想显示出来就要把路径地址贴上,这个路径不是图片路径,类似于人家微信限制你的图片和文件保存的路径,省着你乱给图和文件乱七八糟那的都有,要求这些东西都是从一个地方发出来的。也就是把https://pic1.zhimg.com贴上去(注意一个月5次修改,老哥们下手稳点,别老改来改去的),以后这个https://pic1.zhimg.com上面的文件图片就允许展示了。
其实相当于人家要求帮你设置好文件路径,你一个url地址是代表不了文件或者图片的,文件其实各种格式,而图片就更不一样,类似于一个数据结构,里面有关于图片信息抽象的数据。计算机处理url拿到数据图片对应的数据结构,他根据这个数据结构里面的信息,把这个图片按照这个画出来展示在屏幕上。
微信公众号:我是坑货