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


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 相关文章推荐
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
Dec 02 Javascript
easyui datagrid 键盘上下控制选中行示例
Mar 31 Javascript
js限制文本框只能输入中文的方法
Aug 11 Javascript
关于function类中定义变量this的简单说明
May 28 Javascript
JavaScript严格模式下关于this的几种指向详解
Jul 12 Javascript
JavaScript适配器模式详解
Oct 19 Javascript
基于Vue实现拖拽功能
Jul 29 Javascript
微信小程序日历/日期选择插件使用方法详解
Dec 28 Javascript
Vue动画事件详解及过渡动画实例
Feb 09 Javascript
JS中的算法与数据结构之常见排序(Sort)算法详解
Aug 16 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
Aug 20 Javascript
jQuery实现评论模块
Aug 19 jQuery
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对二维数组按指定键值key排序示例代码
2013/11/26 PHP
js和php邮箱地址验证的实现方法
2014/01/09 PHP
php获取字符串中各个字符出现次数的方法
2015/02/23 PHP
WordPress中使主题支持小工具以及添加插件启用函数
2015/12/22 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
2017/07/09 PHP
JavaScript实用技巧(一)
2010/08/16 Javascript
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
js 输出内容到新窗口具体实现代码
2013/05/31 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
javascript的函数作用域
2014/11/12 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
AngularJS中处理多个promise的方式
2016/02/02 Javascript
js内置对象处理_打印学生成绩单的简单实现
2016/09/24 Javascript
AngularJS $http模块POST请求实现
2017/04/08 Javascript
利用Javascript获取选择文本所在的句子详解
2017/12/03 Javascript
vue checkbox 全选 数据的绑定及获取和计算方法
2018/02/09 Javascript
vue使用iframe嵌入网页的示例代码
2020/06/09 Javascript
angular5 子组件监听父组件传入值的变化方法
2018/09/30 Javascript
javascript中的数据类型检测方法详解
2019/08/07 Javascript
layui 选择列表,打勾,点击确定返回数据的例子
2019/09/02 Javascript
Nodejs实现图片上传、压缩预览、定时删除功能
2019/10/25 NodeJs
Bootstrap实现前端登录页面带验证码功能完整示例
2020/03/26 Javascript
[04:37]DOTA2英雄梦之声Vol20发条
2014/06/20 DOTA
Python实现自动登录百度空间的方法
2017/06/10 Python
python将txt文档每行内容循环插入数据库的方法
2018/12/28 Python
python使用zip将list转为json的方法
2018/12/31 Python
教你一步步利用python实现贪吃蛇游戏
2019/06/27 Python
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
大学生个人简历中的自我评价
2013/12/27 职场文书
蛋糕店创业计划书范文
2014/09/21 职场文书
总账会计岗位职责
2015/04/02 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
安全教育主题班会教案
2015/08/12 职场文书