关于微信云托管对象存储那点事
最近在鼓捣一个关于图像处理相关的小程序,出于快速开发考虑,在后台开发这块,没有选择走传统的后台部署服务。毕竟,购买云服务器,注册购买域名以及备案等一系列操作下来,也够让人心累。 这次选择的是微信开发的平台的云托管,至于为什么走的不是云函数开发,其中就涉及到了开发语言的选择–python, 如果改用javascript重写一下,成本有点高,所以最终方案选择云托管。 在按照云托管的部署流程一通走下来后,everything is fine. But… 离大谱的,接口请求和响应,居然不能超过1M, 而我这程序就是关于图像处理的,动不动图片大小就会超过1M。如果非要限制用户图片大小限制在1M以下,太过影响用户体验。 此外我还想过,在用户端使用图像压缩,但图像太大压缩也会存在超过1M的情况,另外清晰度也会受到影响。 在微信开发社区和各个IT论坛找了一圈下来,其实没有比较好的解决方案,最终都需要经过一个中间对象存储的过程。 也就是先将图片上传到云上,让后将图片对象的id作为接口入参传入,后台需要使用到图片的时候根据图片id下载即可,然后将处理后的图片,又要上传回云上,返回给客户端新的图片的i...