diff --git a/frontend/src/views/host/file-management/upload/index.vue b/frontend/src/views/host/file-management/upload/index.vue index f9ccdf7d7..8d62e163d 100644 --- a/frontend/src/views/host/file-management/upload/index.vue +++ b/frontend/src/views/host/file-management/upload/index.vue @@ -301,7 +301,7 @@ const submit = async () => { const chunk = file.raw.slice(start, end); const formData = new FormData(); - formData.append('filename', file.name); + formData.append('filename', getFilenameFromPath(file.name)); if (file.raw.webkitRelativePath != '') { formData.append('path', path.value + '/' + getPathWithoutFilename(file.raw.webkitRelativePath)); } else { @@ -350,6 +350,10 @@ const getPathWithoutFilename = (path: string) => { return path ? path.split('/').slice(0, -1).join('/') : path; }; +const getFilenameFromPath = (path) => { + return path ? path.split('/').pop() : path; +}; + const acceptParams = (props: UploadFileProps) => { path.value = props.path; open.value = true;