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


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 相关文章推荐
jquery中的sortable排序之后的保存状态的解决方法
Jan 28 Javascript
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 Javascript
一个获取第n个元素节点的js函数
Sep 02 Javascript
js获取当前时间(昨天、今天、明天)
Nov 23 Javascript
js实现canvas图片与img图片的相互转换的示例
Aug 31 Javascript
详解JavaScript中的六种错误类型
Sep 21 Javascript
Angular数据绑定机制原理
Apr 17 Javascript
Angular 如何使用第三方库的方法
Apr 18 Javascript
详解vue-router导航守卫
Jan 19 Javascript
Vue 实例事件简单示例
Sep 19 Javascript
解决antd Form 表单校验方法无响应的问题
Oct 27 Javascript
linux服务器快速卸载安装node环境(简单上手)
Feb 22 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中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
php计算两个坐标(经度,纬度)之间距离的方法
2015/04/17 PHP
PHP5.5迭代生成器用法实例详解
2016/03/16 PHP
php中static和const关键字用法分析
2016/12/07 PHP
Javascript日期对象的dateAdd与dateDiff方法
2008/11/18 Javascript
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
JavaScript中的some()方法使用详解
2015/06/09 Javascript
jQuery实现带动画效果的多级下拉菜单代码
2015/09/08 Javascript
javascript将中国数字格式转换成欧式数字格式的简单实例
2016/08/02 Javascript
详解JS中定时器setInterval和setTImeout的this指向问题
2017/01/06 Javascript
Bootstrap实现提示框和弹出框效果
2017/01/11 Javascript
js中的面向对象入门
2017/03/06 Javascript
python实现探测socket和web服务示例
2014/03/28 Python
python 识别图片中的文字信息方法
2018/05/10 Python
利用python和ffmpeg 批量将其他图片转换为.yuv格式的方法
2019/01/08 Python
基于python生成器封装的协程类
2019/03/20 Python
django之状态保持-使用redis存储session的例子
2019/07/28 Python
在pandas中遍历DataFrame行的实现方法
2019/10/23 Python
wxpython布局的实现方法
2019/11/01 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
Pytorch 多块GPU的使用详解
2019/12/31 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
生日邀请函范文
2014/01/13 职场文书
《走一步再走一步》教学反思
2014/02/15 职场文书
党员公开承诺书和承诺事项
2014/03/25 职场文书
毕业生面试求职信
2014/06/23 职场文书
红领巾心向党演讲稿
2014/09/10 职场文书
航班延误投诉信
2015/07/02 职场文书
医院中层管理人员培训心得体会
2016/01/11 职场文书
Redis 异步机制
2022/05/15 Redis