| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- 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 () {
- getApp().globalData.Language.modeBoxPrompts('当前文件类型不支持在线浏览,已将文件下载地址复制到剪切板,您可在浏览器中打开链接下载到本地浏览')
- }
- })
- }
- }
- 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) => {
- getApp().globalData.Language.showToast('打开失败')
- }
- })
- }
- })
- }
|