diff --git a/backend/app/api/v1/file.go b/backend/app/api/v1/file.go index 35e34fcfd..10f3736af 100644 --- a/backend/app/api/v1/file.go +++ b/backend/app/api/v1/file.go @@ -683,7 +683,12 @@ func (b *BaseApi) UploadChunkFiles(c *gin.Context) { } filename := c.PostForm("filename") fileDir := filepath.Join(tmpDir, filename) - _ = os.MkdirAll(fileDir, 0755) + if chunkIndex == 0 { + if fileOp.Stat(fileDir) { + _ = fileOp.DeleteDir(fileDir) + } + _ = os.MkdirAll(fileDir, 0755) + } filePath := filepath.Join(fileDir, filename) defer func() { diff --git a/frontend/src/lang/modules/tw.ts b/frontend/src/lang/modules/tw.ts index 0f2e1779d..1d1dc9283 100644 --- a/frontend/src/lang/modules/tw.ts +++ b/frontend/src/lang/modules/tw.ts @@ -846,8 +846,8 @@ const message = { containSub: '同時修改子文件屬性', ownerHelper: 'PHP 運行環境默認用戶:用戶組為 1000:1000, 容器內外用戶顯示不一致為正常現象', searchHelper: '支持 * 等通配符', - uploadFailed: '[{0}] 文件上傳失敗', - fileUploadStart: '正在上傳[{0}]....', + uploadFailed: '【{0}】 文件上傳失敗', + fileUploadStart: '正在上傳【{0}】....', currentSelect: '當前選中: ', }, ssh: { diff --git a/frontend/src/lang/modules/zh.ts b/frontend/src/lang/modules/zh.ts index 5d4d476e2..6dd366839 100644 --- a/frontend/src/lang/modules/zh.ts +++ b/frontend/src/lang/modules/zh.ts @@ -846,8 +846,8 @@ const message = { containSub: '同时修改子文件属性', ownerHelper: 'PHP 运行环境默认用户:用户组为 1000:1000, 容器内外用户显示不一致为正常现象', searchHelper: '支持 * 等通配符', - uploadFailed: '[{0}] 文件上传失败', - fileUploadStart: '正在上传[{0}]....', + uploadFailed: '【{0}】 文件上传失败', + fileUploadStart: '正在上传【{0}】....', currentSelect: '当前选中: ', }, ssh: { diff --git a/frontend/src/views/host/file-management/upload/index.vue b/frontend/src/views/host/file-management/upload/index.vue index 87e842da5..f2101192e 100644 --- a/frontend/src/views/host/file-management/upload/index.vue +++ b/frontend/src/views/host/file-management/upload/index.vue @@ -124,6 +124,7 @@ const submit = async () => { ); uploadPrecent.value = progress; }, + timeout: 40000, }); uploadedChunkCount++; } catch (error) {