1.微信小程序文件下载

wx.downloadFile({url:'https://www.baidu.com/test', //(仅为示例接口,注:这里的域名需要到小程序公众平台添加)filePath:'', //指定下载的目录(可不传,一般使用wx.env.USER_DATA_PATH下载到微信的缓存目录里)success(res){if(res.statusCode == 200){//下载成功后的操作}}
})

2.微信小程序文件系统

const fs = wx.getFileSystemManager(); //拿到小程序整个文件系统//下载保存的路径首先检测是否存在,如存在,则直接下载,不存在则创建//检测文件路径
let judgeThisFilePath = (path) => {fs.access({path,success(res){//已存在},fail(err){//不存在}})
};//创建文件
let establishFilePath = (path) => {fs.mkdir({dirPath:path, //需要创建的路径recursive:true, //是否需要按照层级目录依次创建,如为false则是不按照success(res){//创建成功后的操作},fail(err){//创建失败的操作}})
};

3.下载的文件如果为Zip压缩包,则需要解压

注:如果压缩包为软件直接压缩的,且里面带有中文命名的建议后台接收后解压再压缩,否则中文命名的文件会出现乱码的格式,目前微信官方也不解决

//文件解压
let fileUnzip = (oldPath,newPath) => {fs.unzip({zipFilePath:oldPath,//源文件路径targetPath:newPath,//解压后文件所在路径success(res){//解压成功后操作},fail(err){//解压失败后操作}})
}//文件解压后可以打开所在文件夹查看目录
let lookFileList = (path) => {fs.readdir({dirPath:path, //注:这里的路径是你想查看的文件目录路径success(res){//成功之后的操作},fail(err){//失败的操作}})
};

4.在线打开文档,当前支持的类型为:doc、docx、xls、xlsx、ppt、pptx、pdf

//在线打开文档
wx.openDocument({filePath: '',//文档所在路径success(res) {//成功打开的操作},fail(err) {//打开失败的操作}
})

5.视频、图片在线打开方式(注:小程序基础库版本不低于 2.15.0)

微信官方文档

wx.previewMedia({sources:[{url:'', //图片或者视频所在路径type:'', //图片为image,视频为video}], //多张的话可以往数组里面加success(res){//预览成功},fail(err){//预览失败}
})

微信小程序文件下载及在线打开指定文档,解压Zip格式压缩包相关推荐

  1. 【微信小程序】下载并预览文档——pdf、word、excel等多种类型

    简要:wx.downloadFile(OBJECT)下载文件资源到本地,客户端直接发起一个 HTTP GET 请求,返回文件的本地临时路径.wx.openDocument(OBJECT)新开页面打开文 ...

  2. 微信小程序云开发上传word文档到云存储器

    微信程序直接选择上传文件时跳转手机的文件管理往往看到这样的画面 这对于大部分用户是很不友好的,经常找不到用户想要上传的文档 我所使用的是利用微信自带的两个api实现文件选择和上传,话不多说直接上选择文 ...

  3. 微信小程序---WXML 模板语法(附带笔记文档)

    目录 学习文档 WXML模板语法-数据绑定 数据绑定基本原则 在data中定义页面数据 Mustache语法的格式 动态绑定属性 三元运算 算数运算 WXML模板语法-事件绑定 什么是事件 小程序中常 ...

  4. 微信小程序调用科大讯飞 在线合成语音接口(文字转语音)

    科大讯飞在线文档 https://www.xfyun.cn/doc/tts/online_tts/API.html 科大讯飞调用接口 地址 https://blog.csdn.net/jinxi111 ...

  5. 微信小程序商城怎么在线制作

    今天珍奶bb给大家简单唠唠微信小程序商城怎么在线制作的流程? 在唠微信小程序商城制作流程前,先给大家科普一下当前的实体经济环境是如何的?制作一个微信小程序商城是否存在它的必要性.不用看具体数据,就直接 ...

  6. 微信小程序点击按钮分享指定页面

    微信小程序点击按钮分享指定页面 1.在wxml里写所要点击的按钮 <button data-info='{{order}}' open-type="share" hover- ...

  7. 微信小程序增加悬浮在线客服

    例如在index首页增加客服代码及一键拨打电话 1.index.wxss或者app.wxss文件里增加样式 .img-plus-style { height: 70rpx; width: 70rpx; ...

  8. pos请求 微信小程序_微信小程序蓝牙连接小票打印机实例代码详解

    1.连接蓝牙 (第一次发表博客) 第一步打开蓝牙并搜索附近打印机设备// startSearch: function() { var that = this wx.openBluetoothAdapt ...

  9. imagepreview使用案例_微信小程序wx.previewImage预览图片实例详解

    一.小知识 二.例子 1.wxml 2.wxss .container { box-sizing:border-box; padding:20px; } .previewimg{ float:left ...

最新文章

  1. onethink的熟悉
  2. Py之tornado:tornado库的简介、安装、使用方法之详细攻略
  3. 为什么1900年不是闰年
  4. php sql漏洞修复,php sql注入漏洞与修复
  5. spring boot 集成mybatis连接oracle数据库
  6. 五分钟入门 Dingo API
  7. 现代软件工程系列 学生读后感 梦断代码 软件难做
  8. 算法导论4--求最大和数组
  9. android视频压缩框架,GitHub - tangpeng/VideoCompressor: Android 使用自带的MediaCodec 框架进行本地视频压缩,速度嗖嗖的,亲测有效!!!...
  10. 抖音诉腾讯不正当竞争案撤诉;微信更新,表情包上限999个;PyTorch 1.8.1 发布 | 极客头条...
  11. java面向对象相关选择题_java面向对象练习题一
  12. EXCEL统计不重复值的数量
  13. RK3288出现tts下载不了
  14. 山东大学高频电子线路综合实验 调幅通信机系统实验详解
  15. Shell字符串的替换
  16. 整活小能手!Windows系统滑动关机!一行脚本实现炫酷效果
  17. Maximum Noise Fraction(MNF)算法理解
  18. 服务器维护10月11魔兽,魔兽世界怀旧服10月11日免费转服第五期开启公告 免费转服详情...
  19. videojs实现视频列表 点击播放下个视频
  20. Games104 Lecture 7 游戏中渲染管线、后处理和其他的一切

热门文章

  1. ARDUINO:控制两台步进电机同步运转
  2. 四川省计算机应用教材,四川省电子科技大学计算机应用技术
  3. C#调用不同.cs文件下数据的方法
  4. 51单片机的LCD12864电子秤设计
  5. 数字IC设计入门(3)初识电路图
  6. 宏病毒组(五)|病毒基因组系统发育树
  7. 计算机二级ms高级应用选择题,2016计算机二级考试MsOffice高级应用练习题
  8. 【Keil5 C51】AT89C52 做流水灯实验(调用C51的库函数_crol_)
  9. STM32CubeMAX 安装 2020年3月26日
  10. 几种常用的传播木马的方法