1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- module.exports.checkFile = (item) => {
- if (['image', 'video'].includes(item.fileType)) {
- preViewMedia(item)
- } else if (['word', 'excel', 'ppt', 'pdf'].includes(item.fileType)) {
- openDocument(item)
- } else {
- wx.setClipboardData({
- data: item.url,
- success: function () {
- wx.showToast({
- title: '当前文件类型不支持在线浏览,已将文件下载地址复制到剪切板,您可在浏览器中打开链接下载到本地浏览',
- icon: "none",
- duration: 5000
- });
- }
- })
- }
- }
- function preViewMedia(item) {
- wx.previewMedia({
- sources: [{
- url: item.url,
- type: item.fileType,
- }],
- current: 0,
- showmenu: true
- })
- }
- function openDocument(item) {
- wx.downloadFile({
- url: item.url,
- success: function (res) {
- console.log(res.tempFilePath)
- wx.openDocument({
- filePath: res.tempFilePath,
- fileType: item.postfix,
- showMenu: true,
- success: function (res) {
- console.log(res)
- console.log('打开文档成功')
- },
- fail: (err) => {
- wx.showToast({
- title: '打开失败',
- icon: "none"
- })
- }
- })
- }
- })
- }
|