昨天打算把小程序版博客中的生成海报的功能给做了,利用图片资源的时候遇到了一些尴尬
遇到的问题
在小程序生成海报时,需要将文章的头图下载到本地,开发过小程序的都知道小程序在进行网络通信时候只支持HTTPS请求
。
而我保存在七牛云上的图片,虽然绑定了我的域名,但没有进行SSL认证,无法使用HTTPS,同时七牛云HTTPS 域名产生的用量不计入免费额度。
这就有点尴尬了。
七牛云通信协议截图
其他免费的对象存储
于是想看看其他免费的对象存储,首先看的阿里云,发现是需要收费的,虽然收费不是很高。
至于其他一些小公司免费的,这里就不考虑,毕竟没有保障。
最后就是腾讯云存储对象了,首先它有免费额度,额度还是比较客观的:
腾讯对象存储免费额度
其次默认生成了域名且是HTTPS,省去了买域名,备案等痛苦。
最后,毕竟是腾讯云爸爸,相对其他公司来说肯定有保障多了。对于有需求的小伙伴可以考虑下腾讯云的对象存储「COS」。
迁移
接下来就是考虑怎么把七牛云的文件迁移到腾讯云上,一开始还感觉比较头疼,准备用Python自己写个脚本了,后来一看文档,原来有现成的工具了——COS Migration 工具
:
COS Migration 是一个集成了 COS 数据迁移功能的一体化工具。通过简单的配置操作,用户可以将源地址数据快速迁移至 COS 中。
使用方式就不累赘了,官方的文档写得很详细,简单配置一下,轻松将数据迁移到腾讯云上了
迁移数据源
后续问题
原本以为换到腾讯云对象存储之后问题解决了,我可以继续开发小程序中生成海报的功能了,可是相较于七牛云来说,腾讯云少了个图片样式
的功能。
平常文章中的截图,大小和长宽比都不是标准的,也未经过加工,之前在小程序展示的时候是通过七牛云的图片样式
来控制长宽比和大小的,而腾讯云似乎没有这项功能。
这就又有点尴尬了…
总结
没办法,只好还是使用七牛云作为自己文章的图床,同时挂了脚本定时同步七牛云的图片到腾讯云上,就当备份了。生成海报的头图还是从腾讯云上取。
好啦,开发小程序博客生成海报功能的一个小插曲,记录一下,赶紧继续开发自己的小程序了,无奈最近项目有点忙,空余时间不是很多呀。