| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | 
							- // 允许打开的文件类型
 
- const typeList = ['doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf']
 
- // 文件预览
 
- export function preview (url) {
 
-   uni.showLoading({
 
-     title: '文件加载中...'
 
-   })
 
-   wx.downloadFile({
 
-     url,
 
-     success: function (res) {
 
-       const filePath = res.tempFilePath
 
-       const arr = res.tempFilePath.split('.')
 
-       const fileType = arr[1]
 
-       if (!typeList.includes(fileType)) {
 
-         uni.showToast({
 
-           icon: "none",
 
-           title: '暂未支持此类型的文件查看',
 
-           duration: 2000,
 
-         })
 
-         return
 
-       } 
 
-       wx.openDocument({
 
-         filePath: filePath,
 
-         fileType,
 
-         showMenu: true, //显示右上角菜单
 
-         success: function (res) {
 
-           console.log(res, "openDocument")
 
-           console.log("打开文档成功")
 
-         },
 
-         fail: res => {
 
-           uni.showToast({
 
-             icon: 'none',
 
-             title: res.errMsg,
 
-             duration: 5000
 
-           })
 
-         }
 
-       })
 
-     },
 
-     fail: (res) => {
 
-       uni.showToast({
 
-         icon: 'none',
 
-         title: res.errMsg,
 
-         duration: 5000
 
-       })
 
-     },
 
-     complete: res => {
 
-       uni.hideLoading()
 
-     }
 
-   })
 
- }
 
 
  |