perf: 预览分享文件链接加上文件名
This commit is contained in:
parent
19e2fdbbb2
commit
e3ca303c9e
@ -123,7 +123,7 @@ export default {
|
||||
}
|
||||
this.fileUrl = window.location.origin + fileConfig.previewUrl(this.$store.state.user.name, this.file, this.$store.getters.token)
|
||||
if(this.readOnly && window.shareId){
|
||||
this.fileUrl = window.location.origin + fileConfig.publicPreviewUrl(this.file.id, window.shareId, this.$store.getters.shareToken)
|
||||
this.fileUrl = window.location.origin + fileConfig.publicPreviewUrl(this.file, window.shareId, this.$store.getters.shareToken)
|
||||
}
|
||||
let fileKey = `${new Date(this.file.updateDate).getTime()}-${SparkMD5.hash(this.file.id)}`
|
||||
|
||||
|
||||
@ -60,7 +60,7 @@ export default {
|
||||
console.log('this.$refs', this.$refs)
|
||||
let url = fileConfig.previewUrl(this.$store.state.user.name, newFile, this.$store.getters.token)
|
||||
if (this.$store.getters.token === undefined) {
|
||||
url = fileConfig.publicPreviewUrl(newFile.id, window.shareId, this.$store.getters.shareToken);
|
||||
url = fileConfig.publicPreviewUrl(newFile, window.shareId, this.$store.getters.shareToken);
|
||||
}
|
||||
let music = newFile.music
|
||||
let fileName = newFile.name.substring(0, newFile.name.length - newFile.suffix.length - 1)
|
||||
|
||||
@ -117,7 +117,7 @@ export default {
|
||||
getImageUrl(element) {
|
||||
let url = fileConfig.previewUrl(this.$store.state.user.name, element, this.$store.getters.token)
|
||||
if (this.shareId) {
|
||||
url = fileConfig.publicPreviewUrl(element.id, window.shareId, this.$store.getters.shareToken);
|
||||
url = fileConfig.publicPreviewUrl(element, window.shareId, this.$store.getters.shareToken);
|
||||
}
|
||||
return url
|
||||
},
|
||||
|
||||
@ -225,7 +225,7 @@ export default {
|
||||
}
|
||||
this.fileUrl = window.location.origin + fileConfig.previewUrl(this.$store.state.user.name, this.file, this.$store.getters.token)
|
||||
if(this.readOnly && window.shareId){
|
||||
this.fileUrl = window.location.origin + fileConfig.publicPreviewUrl(this.file.id, window.shareId, this.$store.getters.shareToken)
|
||||
this.fileUrl = window.location.origin + fileConfig.publicPreviewUrl(this.file, window.shareId, this.$store.getters.shareToken)
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
@ -56,16 +56,16 @@ export default {
|
||||
window.open(this.publicDownloadUrl(shareId, file, shareToken), '_self')
|
||||
},
|
||||
// 共享文件预览
|
||||
publicPreview: function(fileId, shareId, shareToken) {
|
||||
const url = this.publicPreviewUrl(fileId, shareId, shareToken)
|
||||
publicPreview: function(file, shareId, shareToken) {
|
||||
const url = this.publicPreviewUrl(file, shareId, shareToken)
|
||||
window.open(url, '_blank')
|
||||
},
|
||||
// 共享文件预览Url
|
||||
publicPreviewUrl: function(fileId, shareId, shareToken) {
|
||||
publicPreviewUrl: function(file, shareId, shareToken) {
|
||||
if (!shareToken) {
|
||||
shareToken = "none"
|
||||
}
|
||||
return `${this.baseUrl}/public/s/preview?fileId=${fileId}&shareId=${shareId}&shareToken=${shareToken}`
|
||||
return `${this.baseUrl}/public/s/preview/${file.name}?fileId=${file.id}&shareId=${shareId}&shareToken=${shareToken}`
|
||||
},
|
||||
// 共享文件打包下载
|
||||
publicPackageDownload: function(shareId, fileIds, shareToken) {
|
||||
@ -76,7 +76,7 @@ export default {
|
||||
if (!shareToken) {
|
||||
shareToken = "none"
|
||||
}
|
||||
return window.location.origin + `${this.baseUrl}/public/s/download?fileId=${file.id}&shareId=${shareId}&shareToken=${shareToken}`
|
||||
return window.location.origin + `${this.baseUrl}/public/s/download/${file.name}?fileId=${file.id}&shareId=${shareId}&shareToken=${shareToken}`
|
||||
},
|
||||
// 共享文件打包下载Url
|
||||
publicPackageDownloadUrl: function(shareId, fileIds, shareToken) {
|
||||
|
||||
@ -1032,7 +1032,7 @@ export default {
|
||||
return
|
||||
}
|
||||
// 打开文件
|
||||
fileConfig.publicPreview(row.id, this.shareId, this.$store.getters.shareToken)
|
||||
fileConfig.publicPreview(row, this.shareId, this.$store.getters.shareToken)
|
||||
}
|
||||
},
|
||||
/**
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user