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


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代码
Jul 01 Javascript
node.js中的fs.chownSync方法使用说明
Dec 16 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形菜单
Nov 30 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
Oct 18 Javascript
Bootstrap Table使用整理(五)之分页组合查询
Jun 09 Javascript
薪资那么高的Web前端必看书单
Oct 13 Javascript
浅谈如何通过node.js对数据进行MD5加密
May 16 Javascript
vue2中引用及使用 better-scroll的方法详解
Nov 15 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
Jun 26 Javascript
vscode调试node.js的实现方法
Mar 22 Javascript
10分钟学会js处理json的常用方法
Dec 06 Javascript
ztree+ajax实现文件树下载功能
May 18 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
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
PDO的安全处理与事物处理方法
2016/10/31 PHP
PHP实现分布式memcache设置web集群session同步的方法
2018/04/10 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
jquery实现的可隐藏重现的靠边悬浮层实例代码
2013/05/27 Javascript
js 中的switch表达式使用示例
2020/06/03 Javascript
extjs_02_grid显示本地数据、显示跨域数据
2014/06/23 Javascript
简介可以自动完成UI的AngularJS工具angular-smarty
2015/06/23 Javascript
探析浏览器执行JavaScript脚本加载与代码执行顺序
2016/01/12 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
Vue.js组件tabs实现选项卡切换效果
2016/12/01 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
使用D3.js创建物流地图的示例代码
2018/01/27 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
vue中如何让子组件修改父组件数据
2018/06/14 Javascript
python Socket之客户端和服务端握手详解
2017/09/18 Python
python实现关键词提取的示例讲解
2018/04/28 Python
实践Vim配置python开发环境
2018/07/02 Python
对python requests的content和text方法的区别详解
2018/10/11 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
python获取地震信息 微信实时推送
2019/06/18 Python
使用python对多个txt文件中的数据进行筛选的方法
2019/07/10 Python
django 实现将本地图片存入数据库,并能显示在web上的示例
2019/08/07 Python
阿里云ECS服务器部署django的方法
2019/08/29 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
浅析python实现动态规划背包问题
2020/12/31 Python
英国太阳镜品牌:Taylor Morris Eyewear
2018/04/18 全球购物
ANINE BING官方网站:奢华的衣橱基本款和时尚永恒的单品
2019/11/26 全球购物
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
幼儿园国庆节活动方案
2014/02/01 职场文书
党员教师个人对照检查材料(群众路线)
2014/09/26 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
入党申请书怎么写?
2019/06/21 职场文书
python基础之文件处理知识总结
2021/05/23 Python