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


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 简单图片导航插件jquery.imgNav.js
Mar 17 Javascript
jQuery EasyUI NumberBox(数字框)的用法
Jul 08 Javascript
JavaScript实现俄罗斯方块游戏过程分析及源码分享
Mar 23 Javascript
全面解析Bootstrap中nav、collapse的使用方法
May 22 Javascript
JavaScript学习笔记整理_setTimeout的应用
Sep 19 Javascript
BootStrap 超链接变按钮的实现方法
Sep 25 Javascript
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
详解JS获取HTML DOM元素的8种方法
Jun 17 Javascript
iscroll.js滚动加载实例详解
Jul 18 Javascript
vuejs实现折叠面板展开收缩动画效果
Sep 06 Javascript
基于Layui自定义模块的使用方法详解
Sep 14 Javascript
jQuery实现简单评论区功能
Oct 26 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 array 的加法操作代码
2010/07/24 PHP
用php实现百度网盘图片直链的代码分享
2012/11/01 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
深入Nginx + PHP 缓存详解
2013/07/11 PHP
合格的PHP程序员必备技能
2015/11/13 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
2013/07/09 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
JavaScript中Function详解
2015/02/27 Javascript
javascript中Date()函数在各浏览器中的显示效果
2015/06/18 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
把json格式的字符串转换成javascript对象或数组的方法总结
2016/11/03 Javascript
AngularJS中isolate scope的用法分析
2016/11/22 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
2017/06/14 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
webpack 动态批量加载文件的实现方法
2020/03/19 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
2020/07/24 Javascript
vue 解决IOS10低版本白屏的问题
2020/11/17 Javascript
Django自定义分页效果
2017/06/27 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
Html5获取高德地图定位天气的方法
2019/12/26 HTML / CSS
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
小学防溺水制度
2014/01/29 职场文书
家长写给孩子的评语
2014/04/18 职场文书
法人任命书范本
2014/06/04 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
故宫英文导游词
2015/01/31 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
安全生产学习心得体会
2016/01/18 职场文书
担保书范文
2019/07/09 职场文书
vue3不同环境下实现配置代理
2022/05/25 Vue.js