小程序的buffer转图片
程序 图片 Buffer
2023-09-11 14:19:38 时间
项目中小程序遇到大图片生成的需求,需要传递一个参数,然后从服务端获取生成到的长图。微信本身的wx.download()只提供Get请求,不提供POST请求方式下载。所以使用wx.request请求到arraybuffer存入本地文件。
wx.request({ url: pathUrl,//请求地址 method: 'POST',//POST方式 data: params,//附加参数 responseType: 'arraybuffer',//响应方式 header: { 'content-type': 'application/x-www-form-urlencoded'//我们服务器都是form }, success(res) { console.log(res.statusCode) console.log(res.data) let fileManager = wx.getFileSystemManager();//获取文件管理器 let filePath = wx.env.USER_DATA_PATH + '/inner.jpg';//设置临时路径 fileManager.writeFile({//获取到的数据写入临时路径 filePath: filePath,//临时路径 encoding: 'binary',//编码方式,二进制 data: res.data,//请求到的数据 success: function(res) { console.log(res) console.log(filePath)//打印路径 wx.previewImage({//图片预览 urls: [filePath], }) wx.hideLoading(); }, fail: function(res) { console.log(res) wx.hideLoading(); }, }); } })
转 : https://www.jianshu.com/p/45e87673d5c6
相关文章
- PHP实现程序单例执行
- 微信小程序 - 上传图片纯前端(多张、单张)
- 微信小程序-上传多张图片加进度条(支持预览、删除)
- 【微信小程序】-- 自定义组件 - 数据监听器 (三十四)
- Linux中对程序的性能分析——使用trace查看函数调用关系即耗时
- 微信小程序 - wx:key警告does not look like a valid key name?(wx:key=“{{index}}“ does not look like a valid )
- 微信小程序 - <image>图片 src 路径动态拼接多个变量
- uniapp 小程序将url链接转换成图片 (非canvas有层级问题)
- 微信小程序基础
- 小程序毫秒级倒计时(适用于拼团秒杀功能)
- python和C++代码实现图片九宫格切图程序(附VS2015配置Opencv教程)
- 微信小程序裁剪图片成圆形
- 小程序图片 mode 设置为 widthFix 图片显示瞬间竖向拉伸变形闪烁
- object-fit:cover;在小程序中不起作用,小程序图片变形
- 小程序保存图片到相册,申请相机权限
- 小程序保存图片到手机相册
- PHP 微信小程序敏感图片、内容检测接口
- 微信小程序使用flyio封装request请求
- 程序猿与线性代数
- 保存画面为图片 当前MFC保存该程序为图片 c++ vc