1. 需求场景

对于需要直接打开pdf等文件的情况
注意:做这种操作时,按钮要做防抖处理

2.代码实现

微信接口地址:

  1. wx.getFileSystemManager()
  2. 文件系统中的用户目录路径
    wx.env.USER_DATA_PATH
  3. FileSystemManager
  4. wx.openDocument
async openSummary() {try {// 调用自己后台接口,获取数据let res = await getSummary({ platId: this.data.id });if (res.success) {let fileManager = wx.getFileSystemManager();//生成一个以时间戳命名的pdf文件let FilePath = wx.env.USER_DATA_PATH + '/' + new Date().getTime() + '.pdf';fileManager.writeFile({data: res.data.summary,filePath: FilePath,encoding: 'base64', //编码方式success: (result) => {wx.openDocument({//我这里成功之后直接打开filePath: FilePath,showMenu: true,fileType: 'pdf',success: (result) => {console.log('打开文档成功');},fail: (err) => {console.log('打开文档失败', err);},});},fail: (res) => {console.log(res, '解析pdf流失败');},});}} catch (e) {console.log(e, '获取小结失败');}},

微信小程序直接打开文件操作(pdf)相关推荐

  1. 微信小程序开发之文件上传下载应用场景(附Demo源码)

    微信小程序开发之文件上传下载应用场景(附Demo源码),Demo为小相册应用,源码在附件中,本示例需要腾讯云支持. http://www.henkuai.com/forum.php?mod=viewt ...

  2. 微信小程序认证成功怎么操作

    微信小程序认证成功怎么操作?要花你多少钱呢! 现在是Z世代,新能源车.芯片.AI的时代了,不会还有企业.店铺,想通过聘请程序员,或者花个大几万去开发一个微信小程序吧. 不会吧,这不会是真的吧. 今天珍 ...

  3. 微信小程序上传文件组件

    微信小程序上传文件 一.说明 该拍照组件带有微信授权相机功能,会结合后端接口,将上传的图片以数组集合的形式传值给父级页面. 注意:组件适用于,单独上传图片,不携带参数,结合后端接口返回路径之后,再调用 ...

  4. 多功能工具箱微信小程序源码下载-操作简单实用流量主小程序

    这是一款多功能工具箱小程序! 目前由N款小功能组合成 比如: 图片拼接 九宫格切图 透明昵称 文字表情 等等上面说的只是一部分 该款小程序无需服务器与域名 使用微信开发者工具打开文件然后上传提交审核即 ...

  5. 微信小程序PHP文件建在哪里,微信小程序解析H5文件方法

    经常有网友问怎么让微信小程序解析H5文件或者类似封装H5网页到APP里面?我一开始觉得这是不可能的,因为官方的解答是这样的: 每一个小程序页面是由同路径下同名的四个不同后缀文件的组成,如:index. ...

  6. 微信小程序一键置顶操作详解:

    微信小程序一键置顶操作详解: 第一种方式:采用scroll-view滚动视图实现 第二种方式,直接用view实现 第一种方式:采用scroll-view滚动视图实现 下面是代码简介: wxml文件代码 ...

  7. 【日常点滴015】微信小程序直接下载文件到PC端

    微信小程序直接下载文件到PC端 方法一 : 方法二: 下载函数内的全部代码 附promise同时多张图片上传方法 方法一 : 需要点击下载 =>手动给定后缀名=>保存 文档给的方法,但是保 ...

  8. 微信小程序上传文件功能实现

    在小程序开发开发中,可能会遇到需要上传文件的场景,用户需要从手机文件管理器中选择文件,然后上传到服务器.但是微信小程序只支持选择回话中的文件,无法从手机中选择.而且此api只支持微信端,不支持企业微信 ...

  9. 微信小程序如何打开网页

    在微信小程序中打开网页需要满足两个条件: 1.在小程序管理后台设置跳转的域名为业务域名,注意这个域名必须是https协议的: 2.需要下载一个校验文件放置跳转域名的服务器根目录下,也就是讲这个跳转域名 ...

  10. 微信小程序 等待几秒、_微信小程序应用打开很慢怎么办?附解决方案

    微信小程序应用打开已经是当下最热门的话题,下面将从多方面来谈谈微信小程序应用打开很慢怎么办?附解决方案相关的内容. 小程序科普类的文章已经很多了,今天这里讲的是针对小程序的优化方法,可以有效提高小程序 ...

最新文章

  1. RHEL5系统 sendmail+qpopper 架设简易邮件服务器
  2. 在ASP.Net2.0中使用UrlRewritingNet实现链接重写
  3. Ubuntu16.04 换阿里源
  4. bash文件外传入参数
  5. ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法
  6. python local_Python3中 对local和nonlocal 关键字的改善认识(新手向)
  7. VS2005 there is no source code available for the current location 解决方案
  8. informix和mysql的区别_DB2与Informix区别比较
  9. LED显示驱动(七):图层基本测试总结
  10. 苹果开发者账号分类详解
  11. 软考初级程序员考试大纲
  12. 顺丰java面试题_顺丰java开发面试分享,顺丰java面试经面试题
  13. 计算机ncre教材,ncre教材
  14. [JavaScript]只需一行代码,轻松搞定快捷留言-V2升级版javascript
  15. nas存储服务器操作系统,你会用 NAS 给 PC 装系统吗?
  16. 按键式计算器——人机交互的变革
  17. 【20保研】山东财经大学关于举办2019年优秀大学生夏令营的通知
  18. 2017年第四八届C/C++ B组蓝桥杯省赛真题
  19. Java - JDK
  20. 美拍解析去水印原理,sign签名算法,获得无水印播放地址

热门文章

  1. Prisma(三)——数据模型
  2. systemverilog之覆盖率
  3. intel 显卡 opencl安装
  4. 微信安卓6.5.3以上版本网页上传不了图片的解决方案
  5. 前端 Vue 浏览器调试工具 Vue.js devtools 安装
  6. windows系统背景淡绿护眼色设置
  7. 故事系列之二:佛法世界中看天赋与勤奋
  8. 我做产品的三大思维:发散思维、纵横思维和表里思维(下篇)
  9. 【前端开发】:行间距和首行缩进
  10. nuc7 android tv,第七代的进化,Intel NUC7i3BNH 开箱评测拆解