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


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插件 大家可以收藏一下
Feb 07 Javascript
JQuery动态创建DOM、表单元素的实现代码
Aug 09 Javascript
页面只能打开一次Cooike如何实现
Dec 04 Javascript
Javascript 判断是否存在函数的方法
Jan 03 Javascript
JQuery判断子iframe何时加载完成解决方案
Aug 20 Javascript
js解决select下拉选不中问题
Oct 14 Javascript
JS脚本实现动态给标签控件添加事件的方法
Jun 02 Javascript
Bootstrap Metronic完全响应式管理模板之菜单栏学习笔记
Jul 08 Javascript
JavaScript鼠标事件,点击鼠标右键,弹出div的简单实例
Aug 03 Javascript
Vue 自定义指令功能完整实例
Sep 17 Javascript
vue.js实现只能输入数字的输入框
Oct 19 Javascript
微信小程序批量上传图片到七牛(推荐)
Dec 19 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连接SQLServer2005 的问题解决方法
2010/07/19 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
laravel5.1框架model类查询的实现方法
2019/10/08 PHP
记录几个javascript有关的小细节
2007/04/02 Javascript
javascript实现二分查找法实现代码
2007/11/12 Javascript
JS 巧妙获取剪贴板数据 Excel数据的粘贴
2009/07/09 Javascript
javascript parseInt() 函数的进制转换注意细节
2013/01/08 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
jQuery实现页面滚动时层智能浮动定位实例探讨
2013/03/29 Javascript
Vue.js Ajax动态参数与列表显示实现方法
2016/10/20 Javascript
jQuery实现注册会员时密码强度提示信息功能示例
2017/09/05 jQuery
Vue结合SignalR实现前后端实时消息同步
2017/09/19 Javascript
Vue结合后台导入导出Excel问题详解
2019/02/19 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
2019/08/27 Javascript
vue+element表格导出为Excel文件
2019/09/26 Javascript
在HTML中使用JavaScript的两种方法
2020/12/24 Javascript
python使用循环实现批量创建文件夹示例
2014/03/25 Python
介绍Python中内置的itertools模块
2015/04/29 Python
基于python内置函数与匿名函数详解
2018/01/09 Python
pyqt 实现在Widgets中显示图片和文字的方法
2019/06/13 Python
Python hashlib模块实例使用详解
2019/12/24 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
销售人员职业生涯规划范文
2014/03/01 职场文书
师德建设实施方案
2014/03/21 职场文书
无财产离婚协议书范本
2014/10/28 职场文书
运动会加油稿20字
2014/11/15 职场文书
出纳试用期工作总结2015
2015/05/28 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书
2016学校先进党组织事迹材料
2016/02/29 职场文书
LayUI+Shiro实现动态菜单并记住菜单收展的示例
2021/05/06 Javascript
MySQL8.0的WITH查询详情
2021/08/30 MySQL
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS