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


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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
jquery slibings选取同级其他元素的实现代码
Nov 15 Javascript
JS创建自定义表格具体实现
Feb 11 Javascript
基于jQuery实现的扇形定时器附源码下载
Oct 20 Javascript
js实现select选择框效果及美化
Aug 19 Javascript
jQuery下拉菜单的实现代码
Nov 03 Javascript
浅谈vue-cli加载不到dev-server.js的解决办法
Nov 24 Javascript
JavaScript原型链与继承操作实例总结
Aug 24 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
webpack-url-loader 解决项目中图片打包路径问题
Feb 15 Javascript
jquery.pager.js分页实现详解
Jul 29 jQuery
VScode格式化ESlint方法(最全最好用方法)
Sep 10 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
杏林同学录(八)
2006/10/09 PHP
php编写简单的文章发布程序
2015/06/18 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
ASP小贴士/ASP Tips javascript tips可以当桌面
2009/12/10 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
JS访问DOM节点方法详解
2016/11/29 Javascript
基于javascript实现最简单选项卡切换
2017/02/01 Javascript
各种选择框jQuery的选中方法(实例讲解)
2017/06/27 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
express+vue+mongodb+session 实现注册登录功能
2018/12/06 Javascript
Vue组件之高德地图地址选择功能的实例代码
2019/06/21 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
[01:04:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第二场 1月31日
2021/03/11 DOTA
简化Python的Django框架代码的一些示例
2015/04/20 Python
Python实现在tkinter中使用matplotlib绘制图形的方法示例
2018/01/18 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
python实现C4.5决策树算法
2018/08/29 Python
通过 Python 和 OpenCV 实现目标数量监控
2020/01/05 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
CSS3 text shadow字体阴影效果
2016/01/08 HTML / CSS
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
印尼美容产品购物网站:PerfectBeauty.id
2017/12/01 全球购物
性能服装:HYLETE
2018/08/14 全球购物
自我鉴定范文300字
2013/10/01 职场文书
实习教师个人的自我评价
2013/11/08 职场文书
自主招生自荐信范文
2013/12/04 职场文书
目标责任书范本
2014/04/16 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
行政执法队伍作风整顿剖析材料
2014/10/11 职场文书
城管个人总结
2015/02/28 职场文书
幼师求职自荐信
2015/03/26 职场文书
公司借款担保书
2015/09/22 职场文书
2016年青少年禁毒宣传教育活动总结(学校)
2016/04/05 职场文书
MySQL连表查询分组去重的实现示例
2021/07/01 MySQL