当前位置: 首页 > news >正文

微信小程序(原生)和uniapp预览电子文件doc/pdf/ppt/excel等

微信小程序原生预览文件

function previewFile(value) {const fileExtName = `${value.ext}`;const randFile = new Date().getTime() + fileExtName;uni.showLoading({title: '加载中...'})wx.downloadFile({url: value.url, // 文件的本身urlfilePath: wx.env.USER_DATA_PATH + '/' + randFile, // 本地自定义的文件名success: function(res) {// console.log("filePath", res)let filePath = res.filePath; // 微信临时文件路径(这里要使用自定义的名字文件名,否则打开的文件名是乱码)let fileType = value.ext.substring((1));wx.openDocument({filePath: filePath,fileType: fileType,// showMenu: true,  // 是否显示右上角菜单按钮 默认为false(看自身需求,可要可不要。后期涉及到右上角分享功能)success: function() {// console.log("打开文件成功")},fail: function() {// console.log("打开文件失败,请稍后重试")}});uni.hideLoading();},fail: function() {// console.log("请稍后重试")}});
}

uniapp预览电子文件

function previewFile(value) {let fileType = value.ext.substring((1));   //去掉点 如下.doc=>docuni.showLoading({title: '加载中...'})uni.downloadFile({url: value.url,success: function(res) {let filePath = res.tempFilePath;uni.openDocument({filePath: filePath,fileType,success: function(res) {// console.log('打开文档成功');}});uni.hideLoading();}});
}
http://www.lryc.cn/news/123596.html

相关文章:

  • 【前端 | CSS】align-items与align-content的区别
  • Go语言入门
  • Python学习笔记第五十五天(Pandas CSV文件)
  • 自然语言处理: 第七章GPT的搭建
  • 【奶奶看了都会】2分钟学会制作最近特火的ikun幻术图
  • 【深度学习】【风格迁移】Zero-shot Image-to-Image Translation
  • Day 30 C++ STL 常用算法(上)
  • MES系统在机器人行业生产管理种的运用
  • Spark(39):Streaming DataFrame 和 Streaming DataSet 输出
  • 【云原生】Docker 详解(一):从虚拟机到容器
  • 代码随想录第48天 | 198. 打家劫舍、213. 打家劫舍II、337. 打家劫舍III
  • 【LeetCode】按摩师
  • 国际腾讯云账号云核算概述!!
  • .NET 6.0 重启 IIS 进程池
  • 一位心理学教师对ChatGPT的看法,提到了正确地使用它的几个要点
  • 认识Node.js及三个模块
  • 49 | 公司销售数据分析
  • Android 项目导入高德SDK初次上手
  • 生成树协议用来解决网络风暴的问题?(第三十二课)
  • git分支操作
  • 【基础学习笔记 enum】TypeScript 中的 enum 枚举类型介绍
  • SpringBoot中间件使用之EventBus、Metric、CommandLineRunner
  • ffmpeg命令行是如何打开vf_scale滤镜的
  • 【Vue3】自动引入插件-`unplugin-auto-import`
  • 每日温度(力扣)单调栈 JAVA
  • 博客项目(Spring Boot)
  • 修改Jenkins存储目录
  • 数据结构【第4章】——栈与队列
  • android webview 显示灰度网页
  • Linux操作系统的基础使用技能的训练大纲(超级详细版本适合于初学者)