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

我在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

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

  1. # iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器

    iOS 相册图片多选以及类似微信获取相册图片并使用AFN框架上传至服务器 做APP基本上都是需要从系统的相册当中获取一张或多张图片.那怎么做呢?下面我就带你来实现这个内容,第一次写. 我只是记录一下. ...

  2. 微信小程序组件:图片、视频、语音上传

    该组件封装了图片.视频.语音上传功能,也是最近开发过程中的一个收获,如图: 组件相关代码 uploader.wxml <scroll-view class="upload-file&q ...

  3. vue实现PC端调用摄像头拍照人脸录入、移动端调用手机前置摄像头人脸录入、及图片旋转矫正、压缩上传base64格式/文件格式

    PC端调用摄像头拍照上传base64格式到后台,这个没什么花里胡哨的骚操作,直接看代码 (canvas + video) <template><div><!--开启摄像头 ...

  4. input file详细介绍、更改css样式、获取图片地址、彻底清空上传文件(建议收藏)

    文章目录 博客内容 介绍 input 全部类型 file 类型 属性 accept属性 multiple属性 事件监听 css样式更改 上传图片文件,获取图片地址 input type file上传文 ...

  5. php将图片导入,php中图片文件的导入,上传与下载

    ---------------------------------------------图片的导入-------------------------------------------------- ...

  6. 图片批量操作:重命名上传到Pinterest

    图片批量操作:重命名&上传到Pinterest [目录] - 1. "拖把更名器":批量重命名文件 - 2.批量上传到Pinterest - 2.1 Chrome插件&qu ...

  7. 安卓手机便签App敬业签添加便签图片时怎么上传原图?

    一.打开已登录的安卓手机便签App敬业签,点击底部+按钮,打开新增便签内容编辑框: 二.点击编辑框底部的图片按钮,弹出本地图片或者相机的选项,点击"本地图片": 三.打开本地图片, ...

  8. 微信jssdk,实现多图上传的一点心得

    一.首先在common.js里封装一个函数,在需要调用jsSDK的页面引用此方法即可实现微信的信息配置function signatureJSSDK() { var url = window.loca ...

  9. 微信公众号——永久素材的上传

    微信公众号永久素材的上传 思路:1.需要上传到本地(因为后面需要用的本地的绝对路径 2.上传到微信服务器 3.添加信息到本地数据库 一.上传图片到本地 文件上传的方法 以下是我的代码 首先更改文件上传 ...

  10. 微信小程序开发之文件上传下载应用场景(附Demo源码)

    微信小程序开发之文件上传下载应用场景(附Demo源码),Demo为小相册应用,源码在附件中,本示例需要腾讯云支持. http://www.henkuai.com/forum.php?mod=viewt ...

最新文章

  1. 在2003 server上部署DNS服务器
  2. searchindexer.exe占cpu使用率高
  3. JavaFX UI控件教程(四)之Button
  4. [html] HTML5的Server-Sent和WebSocket有什么区别?
  5. python深拷贝实现原理,js递归实现深拷贝
  6. 开展批评时的方式与态度
  7. `ll/sc` 指令在`linux`中的软件实现
  8. 山西农业大学c语言程序设计试卷答案,2016年宁夏医科大学公共卫生与管理学院C语言程序设计(加试)复试笔试最后押题五套卷...
  9. Java 实现--时间片轮转 RR 进程调度算法
  10. atitit 图像处理 体系树 科技树 v4 r130a .xlsx
  11. 【基础教程】基于matlab图像处理(表示方法+数据结构+基本格式+类型转换+读取+点运算+代数运算)【含Matlab源码 834期】
  12. 如何测试扫码支付二维码?
  13. 云原生Docker搭建为知笔记
  14. 对话Digital FUN和TEA社区创始人Totti#MiXTalk004
  15. mysql有to char函数吗_mysql 类似to_char() to_date()函数
  16. ECCV2022 论文最全汇总!附下载
  17. 添加/删除windows组件中没有IIS选项 怎么办
  18. 【毕设参考】“摸鱼”神器,用 ESP32 + HaaS Python DIY一款全功能鱼缸 控温、过滤、换水一键执行
  19. android简易学生信息,Android studio应用程序设计——简单的学生信息录入应用app
  20. 使用Win32DiskImager写入U盘容量变小,提示格式化。恢复U盘原本容量方法

热门文章

  1. java redo_redo和undo区别讨论
  2. 第三方登录 人人php,php 使用curl模拟登录人人(校内)网的简单实例
  3. 计算机《画图》教案学生状态,电脑画图教案.doc
  4. java面试(1)如何防止恶意攻击短信验证码接口
  5. 小米平板2(2015716)官方线刷包_救砖包_解账户锁
  6. Android圆角ImageView的几种实现方式(包含四个角的分别设置)
  7. C#开启路由器upnp功能
  8. php 抓取网页图片
  9. Miller_Rabin 米勒拉宾概率筛【模板】
  10. 装了冰点还原如何修改计算机ip,冰点还原软件如何使用