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


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 相关文章推荐
iframe的onload在Chrome/Opera中执行两次Bug的解决方法
Mar 17 Javascript
jQuery实现切换页面布局使用介绍
Oct 09 Javascript
jQuery滚动加载图片效果的实现
Mar 06 Javascript
js加密解密字符串可自定义密码因子
May 13 Javascript
jQuery实现鼠标划过修改样式的方法
Apr 14 Javascript
jQuery实现html表格动态添加新行的方法
May 28 Javascript
javascript中错误使用var造成undefined
Mar 31 Javascript
微信web端后退强制刷新功能的实现代码
Mar 04 Javascript
vue实现点击选中,其他的不选中方法
Sep 05 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
Vue+Node实现商品列表的分页、排序、筛选,添加购物车功能详解
Dec 07 Javascript
vue实现图片上传到后台
Jun 29 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面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
PHP的PDO连接讲解
2019/01/24 PHP
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
javascript延时加载之defer测试
2012/12/28 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
jquery 设置元素相对于另一个元素的top值(实例代码)
2013/11/06 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
2016/12/06 Javascript
js 轮播效果实例分享
2016/12/28 Javascript
bootstrap3-dialog-master模态框使用详解
2017/08/22 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
用vue快速开发app的脚手架工具
2018/06/11 Javascript
Javascript 之封装(Package)
2018/09/14 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
Python使用PyCrypto实现AES加密功能示例
2017/05/22 Python
python+pyqt实现12306图片验证效果
2017/10/25 Python
opencv python 傅里叶变换的使用
2018/07/21 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
2019/07/22 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Python直接赋值及深浅拷贝原理详解
2020/09/05 Python
工程师自我评价怎么写
2013/09/19 职场文书
简历中个人求职的自我评价模板
2013/11/29 职场文书
土木工程专业个人求职信
2013/12/30 职场文书
授权委托书怎么写
2014/04/03 职场文书
政府信息公开实施方案
2014/05/09 职场文书
食堂厨师岗位职责
2014/08/25 职场文书
一年级数学下册复习计划
2015/01/17 职场文书
出纳试用期自我评价
2015/03/10 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书
护士旷工检讨书
2015/08/15 职场文书
2015年度女工工作总结
2015/10/22 职场文书
2016三八妇女节校园广播稿
2015/12/17 职场文书
导游词之上海杜莎夫人蜡像馆
2019/11/22 职场文书
4种方法python批量修改替换列表中元素
2022/04/07 Python