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


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 相关文章推荐
JS 自动安装exe程序
Nov 30 Javascript
jquery 仿QQ校友的DIV模拟窗口效果源码
Mar 24 Javascript
在Ubuntu系统上安装Ghost博客平台的教程
Jun 17 Javascript
IE中document.createElement的iframe无法设置属性name的解决方法
Sep 14 Javascript
jquery实现模拟百分比进度条渐变效果代码
Oct 29 Javascript
jQuery实现可关闭固定于底(顶)部的工具条菜单效果
Nov 06 Javascript
JavaScript的==运算详解
Jul 20 Javascript
vue-resourse将json数据输出实例
Mar 08 Javascript
JavaScript中的遍历详解(多种遍历)
Apr 07 Javascript
微信小程序实战之自定义模态弹窗(8)
Apr 18 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
Nov 14 Javascript
详解uniapp的全局变量实现方式
Jan 11 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 根据IP地址控制访问的代码
2010/04/22 PHP
php 操作符与控制结构
2012/03/07 PHP
解析PHP中empty is_null和isset的测试
2013/06/29 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
php+mysql结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php设计模式之适配器模式原理、用法及注意事项详解
2019/09/24 PHP
IE不出现Flash激活框的小发现的js实现方法
2007/09/07 Javascript
ie focus bug 解决方法
2009/09/03 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
javascript操作JSON的要领总结
2012/12/09 Javascript
js解析与序列化json数据(三)json的解析探讨
2013/02/01 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
JavaScript判断表单提交时哪个radio按钮被选中的方法
2015/03/21 Javascript
实例详解jQuery的无new构建
2016/08/02 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/09/29 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
JS实现简单获取最近7天和最近3天日期的方法
2018/04/18 Javascript
微信小程序自定义组件的实现方法及自定义组件与页面间的数据传递问题
2018/10/09 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
2019/08/16 Javascript
基于redis的小程序登录实现方法流程分析
2020/05/25 Javascript
[00:50]2014DOTA2国际邀请赛 NEWBEE战队回顾
2014/08/01 DOTA
python 猴子补丁(monkey patch)
2019/06/26 Python
在PyCharm中遇到pip安装 失败问题及解决方案(pip失效时的解决方案)
2020/03/10 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
Python 爬虫的原理
2020/07/30 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
Zavvi美国:英国娱乐之家
2017/03/19 全球购物
英国最大的在线照明商店:Litecraft
2020/08/31 全球购物
大二自我鉴定范文
2013/10/05 职场文书
医学检验专业自荐信
2014/09/18 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
sqlserver2017共享功能目录路径不可改的解决方法
2021/04/16 SQL Server
浅谈如何提高PHP代码质量之端到端集成测试
2021/05/28 PHP
Java并发编程之原子性-Atomic的使用
2022/03/16 Java/Android