详解微信小程序文件下载--视频和图片


Posted in Javascript onApril 24, 2019

文件下载(遇到的坑)

1.要区分下载的内容是什么

0.1  图片下载wx.saveImageToPhotosAlbum(Object object)

0.2  视频下载wx.saveVideoToPhotosAlbum(Object object)

以上算是两大类

2.路径问题

图片文件路径,可以是临时文件路径或永久文件路径,不支持网络图片路径

不支持怎么处理需要使用

DownloadTask wx.downloadFile(Object object)

下载文件资源到本地。客户端直接发起一个 HTTPS GET 请求,返回文件的本地临时路径

也就是说通过Download把网络路径变成本地临时路径

3.我的代码(图片下载案例,视频的需要使用wx.saveVideoToPhotosAlbum)

var url = '网络图片'
  wx.downloadFile({
   url: url, //下载资源的地址网络
   success: function (res) {
    //console.log(res)
    // 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
    if (res.statusCode === 200) {
     wx.playVoice({
      filePath: res.tempFilePath
     })
    }
    // 保存图片到本地
    wx.saveImageToPhotosAlbum({
     filePath: res.tempFilePath,
     success:
      function (data) {
       //console.log(data);
       wx.showModal({
        title: '下载成功',
        content: '图片以保存至您的手机',
       })
      },
    })
   }
  })

以上所述是小编给大家介绍的微信小程序文件下载视频和图片详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
js限制文本框输入长度两种限制方式(长度、字节数)
Dec 19 Javascript
JS上传图片前实现图片预览效果的方法
Mar 02 Javascript
移动端翻页插件dropload.js(支持Zepto和jQuery)
Jul 27 Javascript
js实现键盘自动打字效果
Dec 23 Javascript
微信小程序 数据绑定及运算的简单实例
Sep 20 Javascript
浅谈Angular文字折叠展开组件的原理分析
Nov 24 Javascript
浅谈Webpack 持久化缓存实践
Mar 22 Javascript
jQuery基于Ajax实现读取XML数据功能示例
May 31 jQuery
微信小程序分享功能onShareAppMessage(options)用法分析
Apr 24 Javascript
基于Vue和Element-Ui搭建项目的方法
Sep 06 Javascript
Vue+elementUI实现多图片上传与回显功能(含回显后继续上传或删除)
Mar 23 Javascript
微信小程序实现页面监听自定义组件的触发事件
Nov 01 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 #Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
Apr 24 #Javascript
vue-cli3使用 DllPlugin 实现预编译提升构建速度
Apr 24 #Javascript
vue改变对象或数组时的刷新机制的方法总结
Apr 24 #Javascript
详解Vue源码中一些util函数
Apr 24 #Javascript
vue-cli3 DllPlugin 提取公用库的方法
Apr 24 #Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 #Javascript
You might like
PHP 验证码的实现代码
2011/07/17 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
如何使用FireFox插件FirePHP调试PHP
2013/07/23 PHP
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
2014/08/23 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
JQuery 自定义CircleAnimation,Animate方法学习笔记
2011/07/10 Javascript
js中的string.format函数代码
2020/08/11 Javascript
DIV始终居中的js代码
2014/02/17 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
js获取及判断键盘按键的方法
2015/12/01 Javascript
javascript prototype原型详解(比较基础)
2016/12/26 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
WebSocket实现简单客服聊天系统
2017/05/12 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
JSON数据中存在单个转义字符“\”的处理方法
2018/07/11 Javascript
vue服务端渲染缓存应用详解
2018/09/12 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
微信小程序开发技巧汇总
2019/07/15 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
基于VUE的v-charts的曲线显示功能
2019/10/01 Javascript
使用Vue Composition API写出清晰、可扩展的表单实现
2020/06/10 Javascript
详解JavaScript中的数据类型,以及检测数据类型的方法
2020/09/17 Javascript
jquery实现穿梭框功能
2021/01/19 jQuery
Python中的文件和目录操作实现代码
2011/03/13 Python
浅析Python中将单词首字母大写的capitalize()方法
2015/05/18 Python
python logging添加filter教程
2019/12/24 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
2020/07/28 Python
Html5移动端div固定到底部实现底部导航条的几种方式
2021/03/09 HTML / CSS
求职信模板怎么做
2014/01/26 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
政治学专业毕业生求职信
2014/08/11 职场文书
中秋节寄语2015
2015/03/24 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
关于JavaScript 中 if包含逗号表达式
2021/11/27 Javascript
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android