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


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 相关文章推荐
fckeditor 获取文本框值的实现代码
Feb 09 Javascript
jquery+ashx无刷新GridView数据显示插件(实现分页、排序、过滤功能)
Apr 25 Javascript
js escape,unescape解决中文乱码问题的方法
May 26 Javascript
jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
Oct 15 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
JavaScript中ES6字符串扩展方法
Aug 26 Javascript
node.js实现快速截图
Aug 27 Javascript
清除浏览器缓存的几种方法总结(必看)
Dec 09 Javascript
ES6新特性之解构、参数、模块和记号用法示例
Apr 01 Javascript
JavaScript初学者必看“new”
Jun 12 Javascript
JavaScript常用内置对象用法分析
Jul 09 Javascript
Vue常用API、高级API的相关总结
Feb 02 Vue.js
详解微信小程序之一键复制到剪切板
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
DedeCMS 核心类TypeLink.class.php摘要笔记
2010/04/07 PHP
PHP读取PDF内容配合Xpdf的使用
2012/11/24 PHP
PHP中实现crontab代码分享
2015/03/26 PHP
Yii实现自动加载类地图的方法
2015/04/01 PHP
typecho插件编写教程(五):核心代码
2015/05/28 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
Prototype Selector对象学习
2009/07/23 Javascript
jQuery对Select的操作大集合(收藏)
2013/12/28 Javascript
javascript动态向网页中添加表格实现代码
2014/02/19 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
jQuery实现点击查看大图并以弹框的形式居中
2016/08/08 Javascript
如何在Angular.JS中接收并下载PDF
2016/11/26 Javascript
jQuery Form表单取值的方法
2017/01/11 Javascript
js return返回多个值,通过对象的属性访问方法
2017/02/21 Javascript
解决webpack -p压缩打包react报语法错误的方法
2017/07/03 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
利用纯JS实现像素逐渐显示的方法示例
2017/08/14 Javascript
js实现图片局部放大效果详解
2019/03/18 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
2019/09/25 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python标准日志模块logging的使用方法
2013/11/01 Python
Python Django使用forms来实现评论功能
2016/08/17 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
Python进阶:生成器 懒人版本的迭代器详解
2019/06/29 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
python 实现图片裁剪小工具
2021/02/02 Python
印度低票价航空公司:GoAir
2017/10/11 全球购物
Expedia韩国官网:亚洲发展最快的在线旅游门户网站
2018/02/26 全球购物
介绍一下JNDI的基本概念
2013/07/26 面试题
船舶专业个人求职信范文
2014/01/02 职场文书
银行简历自我评价
2014/02/11 职场文书
党的群众路线教育实践活动方案
2014/10/31 职场文书
七一建党节慰问信
2015/02/14 职场文书
小学教师节活动总结
2015/03/20 职场文书
辅导员学期工作总结
2015/08/14 职场文书