// 允许打开的文件类型 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() } }) }