微信小程序实现的图片保存功能示例


Posted in Javascript onApril 24, 2019

本文实例讲述了微信小程序实现的图片保存功能。分享给大家供大家参考,具体如下:

微信小程序保存图片分为两步:

1.下载文件资源到本地,客户端直接发起一个 HTTP GET 请求,返回文件的本地临时路径。

即:调用函数wx.downloadFile({})

2.保存图片到系统相册。

即:调用函数wx.saveImageToPhotosAlbum({})

具体代码如下:

.wxml

<button data-image='{{图片路径}}' bindtap="saveImage" >保存图片</button>

.js

saveImage: function (e) {
     wx.downloadFile({
      url: 服务器Http请求 +图片路径,
       success: function (res) {
          var imageFilePath = res.tempFilePath;
             if (!util.isNull(imageFilePath)) {
              wx.saveImageToPhotosAlbum({
              filePath: imageFilePath,
              success: function (data) {
              wx.showToast({
              title: "保存成功",
              })
            }, fail: function (res) {
           wx.showToast({
          title: "保存失败",
         })
        }
      })
      }
    },
   })
},

关于wx.downloadFile具体说明还可参考官方文档:https://developers.weixin.qq.com/miniprogram/dev/api/wx.downloadFile.html

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
用 JSON 处理缓存
Apr 27 Javascript
jQuery jqgrid 对含特殊字符json 数据的 Java 处理方法
Jan 01 Javascript
减少访问DOM的次数提升javascript性能
Feb 24 Javascript
JavaScript window.location对象
Nov 14 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
Jan 13 Javascript
浅谈javascript中基本包装类型
Jun 03 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
Mar 14 Javascript
移动适配的几种方案(三种方案)
Nov 25 Javascript
js 性能优化之快速响应的用户界面
Feb 15 Javascript
node.js操作mysql简单实例
May 25 Javascript
vue在使用ECharts时的异步更新和数据加载详解
Nov 22 Javascript
vue写h5页面的方法总结
Feb 12 Javascript
vue中的inject学习教程
Apr 24 #Javascript
浅谈Webpack多页应用HMR卡住问题
Apr 24 #Javascript
微信小程序实现跳转的几种方式总结(推荐)
Apr 24 #Javascript
vue模仿网易云音乐的单页面应用
Apr 24 #Javascript
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 #Javascript
详解关于webpack多入口热加载很慢的原因
Apr 24 #Javascript
微信小程序实现的一键连接wifi功能示例
Apr 24 #Javascript
You might like
提升PHP速度全攻略
2006/10/09 PHP
解析isset与is_null的区别
2013/08/09 PHP
PHP整数取余返回负数的相关解决方法
2014/05/15 PHP
laravel安装和配置教程
2014/10/29 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
Node.js 应用跑得更快 10 个技巧
2016/04/03 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
javascript基础知识之html5轮播图实例讲解(44)
2017/02/17 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
深入理解ES6之数据解构的用法
2018/01/13 Javascript
使用vue-cli导入Element UI组件的方法
2018/05/16 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
vue下axios拦截器token刷新机制的实例代码
2020/01/17 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
python通过zlib实现压缩与解压字符串的方法
2014/11/19 Python
python类继承用法实例分析
2015/05/27 Python
python计算两个地址之间的距离方法
2018/06/09 Python
python基于http下载视频或音频
2018/06/20 Python
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
Python 定义只读属性的实现方式
2020/03/05 Python
解决python多线程报错:AttributeError: Can't pickle local object问题
2020/04/08 Python
Python OpenCV去除字母后面的杂线操作
2020/07/05 Python
一文解决django 2.2与mysql兼容性问题
2020/07/15 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
智能室内花园:Click & Grow
2021/01/29 全球购物
汽车销售求职自荐信
2013/10/01 职场文书
运动会稿件200字
2014/02/07 职场文书
餐饮部总监岗位职责范文
2014/02/13 职场文书
医院党员公开承诺书
2014/08/30 职场文书
优秀团员事迹材料
2014/12/25 职场文书
2015重阳节敬老活动总结
2015/07/29 职场文书
nginx 配置缓存
2022/05/11 Servers