diff --git a/src/components/SimpleUploader/globalUploader.vue b/src/components/SimpleUploader/globalUploader.vue index 73a02ec..84e871f 100755 --- a/src/components/SimpleUploader/globalUploader.vue +++ b/src/components/SimpleUploader/globalUploader.vue @@ -410,11 +410,11 @@ export default { // 文件状态设为“合并中” this.statusSet(file.id, 'merging') api.mergeSimpleUpload({ - filename: encodeURI(file.name), - relativePath: encodeURI(file.relativePath), + filename: encodeIfNeeded(file.name), + relativePath: encodeIfNeeded(file.relativePath), identifier: file.uniqueIdentifier, folder: this.$route.query.folder, - currentDirectory: encodeURI(this.params.currentDirectory), + currentDirectory: encodeIfNeeded(this.params.currentDirectory), username: this.params.username, userId: this.params.userId, totalSize: file.size, diff --git a/src/utils/path.js b/src/utils/path.js index e733040..2c93595 100644 --- a/src/utils/path.js +++ b/src/utils/path.js @@ -32,6 +32,7 @@ function isEncoded(str) { } export function encodeIfNeeded(str) { + console.log('str:', str, isEncoded(str)) if (isEncoded(str)) { return str; } else {