微信图片服务器逻辑,关于图片上传原图会被压缩的解决方案

本文针对公众号开发用户,非小程序

我在19年的10月份具体整理过一篇文章,描述的是chooseImage上传图片,即使选择原图也会被压缩的问题

最近有需求跟进,我整理了下解决方案

具体方案就是,通过将图片原图上传至微信服务器,然后从微信服务器再将图片拉下来

在之前的分析中,如果在上传图片只设置选择原图上传,通过社区了解,也是有部分机型会

对图片进行压缩

上传部分,前端主要用到下面两个 api

①chooseImage 拍照或从手机相册中选图接口

0b1ab7079b849296f6d1ff24a37b25ce.png

{"localIds":["wxLocalResource://6110441863775331"],"sourceType":"album","errMsg":"

chooseImage:ok"}

b8837fc06afd7a687db62c6a110dd0bc.png

b9b86b7d3487adf7f78da7c2b01f4a38.png

②uploadImage 上传图片接口

d8d005aeedd2bcc6a51dd9eebf376e0e.png

{"localId":"wxLocalResource://6110448596555452","serverId":"uNMAdM7El

bVX2m6bqfh77pMGD8t4u8TebDdcjOJpKidsWMKY3F0RHbQPFQp76ACB","

errMsg":"uploadImage:ok"}

6337e7aea7cc6ec8aeccb76fa2cd8cdc.png

备注:上传图片有效期 3 天,可用微信多媒体接口下载图片到自己的服务器,此处获得的

serverId 即 media_id。

后端从微信服务器下拉图片

aterials.html

属于素材管理里面的获取临时素材接口

da9b28fe3f6f315c2470ea29ab6bd98c.png

关于 access_token 如何生成,具体可以参考下面链接的文档

html

可在下面网址进行测试

b307d555f488cd6da12b09968bc3b399.png

1%80%E6%94%AF%E6%8C%81&form=%E5%A4%9A%E5%AA%92%E4%BD%93%

E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E6%8E%A5%E5%8F%A3%2

214e4dc56c027db05e9b1a8097833b85.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值