|
@@ -60,39 +60,29 @@ export default {
|
|
|
// 提取文件名和类型
|
|
|
const filename = url.split('/').pop().split('?')[0] // 获取文件名
|
|
|
const fileExtension = filename.split('.').pop().toLowerCase() // 获取文件扩展名
|
|
|
- console.log(url, '----------------------')
|
|
|
- window.open(url, '_blank')
|
|
|
-
|
|
|
- // // H5环境下下载
|
|
|
- // const link = document.createElement('a')
|
|
|
- // link.href = url
|
|
|
- // link.download = `${filename}.${fileExtension}` // 设置下载文件名
|
|
|
- // document.body.appendChild(link)
|
|
|
- // link.click()
|
|
|
- // document.body.removeChild(link)
|
|
|
-
|
|
|
- // // 判断当前平台
|
|
|
- // const platform = uni.getSystemInfoSync().platform
|
|
|
- // // 使用uni.downloadFile进行文件下载
|
|
|
- // uni.downloadFile({
|
|
|
- // url: url,
|
|
|
- // success: res => {
|
|
|
- // if (res.statusCode === 200) {
|
|
|
- // // H5环境下下载
|
|
|
- // const link = document.createElement('a')
|
|
|
- // link.href = res.tempFilePath
|
|
|
- // link.download = `${filename}.${fileExtension}` // 设置下载文件名
|
|
|
- // document.body.appendChild(link)
|
|
|
- // link.click()
|
|
|
- // document.body.removeChild(link)
|
|
|
- // } else {
|
|
|
- // reject('Download failed: ' + res.statusCode)
|
|
|
- // }
|
|
|
- // },
|
|
|
- // fail: err => {
|
|
|
- // reject('Download error: ' + err)
|
|
|
- // }
|
|
|
- // })
|
|
|
+
|
|
|
+ // 判断当前平台
|
|
|
+ const platform = uni.getSystemInfoSync().platform
|
|
|
+ // 使用uni.downloadFile进行文件下载
|
|
|
+ uni.downloadFile({
|
|
|
+ url: url,
|
|
|
+ success: res => {
|
|
|
+ if (res.statusCode === 200) {
|
|
|
+ // H5环境下下载
|
|
|
+ const link = document.createElement('a')
|
|
|
+ link.href = res.tempFilePath
|
|
|
+ link.download = `${filename}.${fileExtension}` // 设置下载文件名
|
|
|
+ document.body.appendChild(link)
|
|
|
+ link.click()
|
|
|
+ document.body.removeChild(link)
|
|
|
+ } else {
|
|
|
+ reject('Download failed: ' + res.statusCode)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ fail: err => {
|
|
|
+ reject('Download error: ' + err)
|
|
|
+ }
|
|
|
+ })
|
|
|
})
|
|
|
}
|
|
|
}
|