微信图片服务器逻辑,关于图片上传原图会被压缩的解决方案
本文针对公众号开发用户,非小程序
我在19年的10月份具体整理过一篇文章,描述的是chooseImage上传图片,即使选择原图也会被压缩的问题
最近有需求跟进,我整理了下解决方案
具体方案就是,通过将图片原图上传至微信服务器,然后从微信服务器再将图片拉下来
在之前的分析中,如果在上传图片只设置选择原图上传,通过社区了解,也是有部分机型会
对图片进行压缩
上传部分,前端主要用到下面两个 api
①chooseImage 拍照或从手机相册中选图接口
{"localIds":["wxLocalResource://6110441863775331"],"sourceType":"album","errMsg":"
chooseImage:ok"}
②uploadImage 上传图片接口
{"localId":"wxLocalResource://6110448596555452","serverId":"uNMAdM7El
bVX2m6bqfh77pMGD8t4u8TebDdcjOJpKidsWMKY3F0RHbQPFQp76ACB","
errMsg":"uploadImage:ok"}
备注:上传图片有效期 3 天,可用微信多媒体接口下载图片到自己的服务器,此处获得的
serverId 即 media_id。
后端从微信服务器下拉图片
aterials.html
属于素材管理里面的获取临时素材接口
关于 access_token 如何生成,具体可以参考下面链接的文档
html
可在下面网址进行测试
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
微信图片服务器逻辑,关于图片上传原图会被压缩的解决方案相关推荐
- # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器
iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器 做APP基本上都是需要从系统的相册当中获取一张或多张图片.那怎么做呢?下面我就带你来实现这个内容,第一次写. 我只是记录一下. ...
- 微信小程序组件:图片、视频、语音上传
该组件封装了图片.视频.语音上传功能,也是最近开发过程中的一个收获,如图: 组件相关代码 uploader.wxml <scroll-view class="upload-file&q ...
- vue实现PC端调用摄像头拍照人脸录入、移动端调用手机前置摄像头人脸录入、及图片旋转矫正、压缩上传base64格式/文件格式
PC端调用摄像头拍照上传base64格式到后台,这个没什么花里胡哨的骚操作,直接看代码 (canvas + video) <template><div><!--开启摄像头 ...
- input file详细介绍、更改css样式、获取图片地址、彻底清空上传文件(建议收藏)
文章目录 博客内容 介绍 input 全部类型 file 类型 属性 accept属性 multiple属性 事件监听 css样式更改 上传图片文件,获取图片地址 input type file上传文 ...
- php将图片导入,php中图片文件的导入,上传与下载
---------------------------------------------图片的导入-------------------------------------------------- ...
- 图片批量操作:重命名上传到Pinterest
图片批量操作:重命名&上传到Pinterest [目录] - 1. "拖把更名器":批量重命名文件 - 2.批量上传到Pinterest - 2.1 Chrome插件&qu ...
- 安卓手机便签App敬业签添加便签图片时怎么上传原图?
一.打开已登录的安卓手机便签App敬业签,点击底部+按钮,打开新增便签内容编辑框: 二.点击编辑框底部的图片按钮,弹出本地图片或者相机的选项,点击"本地图片": 三.打开本地图片, ...
- 微信jssdk,实现多图上传的一点心得
一.首先在common.js里封装一个函数,在需要调用jsSDK的页面引用此方法即可实现微信的信息配置function signatureJSSDK() { var url = window.loca ...
- 微信公众号——永久素材的上传
微信公众号永久素材的上传 思路:1.需要上传到本地(因为后面需要用的本地的绝对路径 2.上传到微信服务器 3.添加信息到本地数据库 一.上传图片到本地 文件上传的方法 以下是我的代码 首先更改文件上传 ...
- 微信小程序开发之文件上传下载应用场景(附Demo源码)
微信小程序开发之文件上传下载应用场景(附Demo源码),Demo为小相册应用,源码在附件中,本示例需要腾讯云支持. http://www.henkuai.com/forum.php?mod=viewt ...
最新文章
- 在2003 server上部署DNS服务器
- searchindexer.exe占cpu使用率高
- JavaFX UI控件教程(四)之Button
- [html] HTML5的Server-Sent和WebSocket有什么区别?
- python深拷贝实现原理,js递归实现深拷贝
- 开展批评时的方式与态度
- `ll/sc` 指令在`linux`中的软件实现
- 山西农业大学c语言程序设计试卷答案,2016年宁夏医科大学公共卫生与管理学院C语言程序设计(加试)复试笔试最后押题五套卷...
- Java 实现--时间片轮转 RR 进程调度算法
- atitit 图像处理 体系树 科技树 v4 r130a .xlsx
- 【基础教程】基于matlab图像处理(表示方法+数据结构+基本格式+类型转换+读取+点运算+代数运算)【含Matlab源码 834期】
- 如何测试扫码支付二维码?
- 云原生Docker搭建为知笔记
- 对话Digital FUN和TEA社区创始人Totti#MiXTalk004
- mysql有to char函数吗_mysql 类似to_char() to_date()函数
- ECCV2022 论文最全汇总!附下载
- 添加/删除windows组件中没有IIS选项 怎么办
- 【毕设参考】“摸鱼”神器,用 ESP32 + HaaS Python DIY一款全功能鱼缸 控温、过滤、换水一键执行
- android简易学生信息,Android studio应用程序设计——简单的学生信息录入应用app
- 使用Win32DiskImager写入U盘容量变小,提示格式化。恢复U盘原本容量方法
热门文章
- java redo_redo和undo区别讨论
- 第三方登录 人人php,php 使用curl模拟登录人人(校内)网的简单实例
- 计算机《画图》教案学生状态,电脑画图教案.doc
- java面试(1)如何防止恶意攻击短信验证码接口
- 小米平板2(2015716)官方线刷包_救砖包_解账户锁
- Android圆角ImageView的几种实现方式(包含四个角的分别设置)
- C#开启路由器upnp功能
- php 抓取网页图片
- Miller_Rabin 米勒拉宾概率筛【模板】
- 装了冰点还原如何修改计算机ip,冰点还原软件如何使用