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


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实现CheckBox全选全不选
Jun 27 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
JavaScript实现select添加option
Jul 03 Javascript
jQuery制作网页版选项卡
Jul 28 Javascript
浅析Node.js:DNS模块的使用
Nov 23 Javascript
jQuery读取XML文件的方法示例
Feb 03 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
ES6学习笔记之map、set与数组、对象的对比
Mar 01 Javascript
Vue.js的模板语法详解
Feb 16 Javascript
详解如何在Javascript中使用Object.freeze()
Oct 18 Javascript
JavaScript实现移动端拖动元素
Nov 24 Javascript
详解node.js创建一个web服务器(Server)的详细步骤
Jan 15 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
ThinkPHP实现多数据库连接的解决方法
2014/07/01 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
php数据访问之查询关键字
2016/05/09 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
指定区域的图片自动按比例缩小的js代码(防止页面被图片撑破)
2014/02/21 Javascript
JavaScript对数组进行随机重排的方法
2015/07/22 Javascript
require.js的用法详解
2015/10/20 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
javascript计时器编写过程与实现方法
2016/02/29 Javascript
利用Node.js编写跨平台的spawn语句详解
2017/02/12 Javascript
微信小程序之网络请求简单封装实例详解
2017/06/28 Javascript
详解redis在nodejs中的应用
2018/05/02 NodeJs
基于vue实现圆形菜单栏组件
2019/07/05 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
Vue 中使用 typescript的方法详解
2020/02/17 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
[02:05]2014DOTA2西雅图邀请赛 专访啸天mik夫妻档
2014/07/08 DOTA
python 正则表达式 概述及常用字符
2009/05/04 Python
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python使用正则表达式抓取网页图片的方法示例
2017/04/21 Python
插入排序_Python与PHP的实现版(推荐)
2017/05/11 Python
python2.7到3.x迁移指南
2018/02/01 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
高中语文教学反思
2014/01/16 职场文书
十佳护士获奖感言
2014/02/18 职场文书
管理标语大全
2014/06/24 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
创业计划书之养殖业
2019/10/11 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python