小程序服务器图片的使用

Hello,小伙伴们下午好,最近手头上比较忙,呼呼,还接了别的组的一个小项目,自己手里的小程序还一分为二个版本,忙的都有点抓不过来了,导致最近发布小程序正式版的时候总是存在一点问题,惭愧惭愧~也总算是告一段落了,现在我来更一片有关使用小程序服务器图片的博文咯。
众所周知,小程序的大小限制在2M,我手头上这个项目目前已经不小了,因此时常出现超过2M上传不了代码的情况,为了解决这个问题,我曾经把项目的图片尽可能的去做了压缩,可是省下来的空间永远赶不上需求的增加,很快就又会出现这个问题,很是头大,就是那种眼看着自己辛苦写出来的代码还不能面世的尴尬,心痛的很,那么有人说了小程序不是提供了分包加载吗?是的嘞,但是我目前使用的是wepyjs的框架,对于基于这个的分包实在是没琢磨透,所以没敢轻举妄动,因为就想到了把本地图片放到服务器上的办法,哈哈~也算是笨人有笨办法吧,嘻嘻。。。

那么接下来就来说我是怎么处理的,其实还是很简单的。
首先,让后台的小伙伴协助把图片放到对象项目的域名上,那么这个图片对于我们来说就相当于项目的接口一样了,在使用的时候只需要把对应的接口域名拼接上即可啦,下面我们来看一个小例子:
图片已经请后台放到了服务器上了,那么负责任的后台呢会给你一个完整的图片链接给你做例子,让你去对应的修改你所需要的图片。
在这里插入图片描述
如上图,这就是我们后台把图片放到服务器上给我发的一个链接例子,正如你们所看到的,我掩盖到的部分就是项目的域名,Picture是服务器上放图片的文件夹,然后就是对应图片的名称。
所以这样看来就很简单了吧,我得具体做法是:
在app.wpy文件的onload中,给globalData附上服务器图片的公共域名链接的前半段,然后在其他wpy文件中,直接在onload中把globalData赋值给当前页的一个data值使用即可。如图:
首先:
在这里插入图片描述
如图画红框的位置就是项目的域名,但是因为公共方法中是为接口准备的,为了方便加上了api,所以在用图片的时候用不到,故而替换成了图片文件夹,然后赋值给globalData对象的globalImgUrl。
其次:
在这里插入图片描述
在其他wpy文件中的使用,就如图所示的操作即可啦,值得一提的是,要想使用app.wpy文件中的globalData,需要用this.$parent获取父级数据。
使用:
在这里插入图片描述
那么使用的时候直接双花括号赋值就行了呢,记得拼接图片名哦。
还有值得一提的一点就是,细心的小伙伴可能已经注意到了,image上我还加了一个if条件,其实这个问题倒不是什么大问题,就是你一开始进入到这页的时候如果这个时候图片还没赋值上,它会报如下错,所以故而加上显示的判断条件呀
在这里插入图片描述

好了,这就是如何使用服务器上的图片啦,希望能帮助到大家,么么哒,拜拜~

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值