From 9ad2c3508fbb7787d3bf87b2278fb698cc6be860 Mon Sep 17 00:00:00 2001 From: HFO4 <912394456@qq.com> Date: Mon, 9 Jan 2023 19:38:31 +0800 Subject: [PATCH] enhancement(upload): keep original file content after failed to update document files --- service/explorer/file.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/service/explorer/file.go b/service/explorer/file.go index 6826d22..287a582 100644 --- a/service/explorer/file.go +++ b/service/explorer/file.go @@ -437,18 +437,18 @@ func (service *FileIDService) PutContent(ctx context.Context, c *gin.Context) se fileData.Mode &= ^fsctx.Overwrite fs.Use("AfterUpload", filesystem.HookUpdateSourceName) fs.Use("AfterUploadCanceled", filesystem.HookUpdateSourceName) + fs.Use("AfterUploadCanceled", filesystem.HookCleanFileContent) + fs.Use("AfterUploadCanceled", filesystem.HookClearFileSize) fs.Use("AfterValidateFailed", filesystem.HookUpdateSourceName) + fs.Use("AfterValidateFailed", filesystem.HookCleanFileContent) + fs.Use("AfterValidateFailed", filesystem.HookClearFileSize) } // 给文件系统分配钩子 fs.Use("BeforeUpload", filesystem.HookResetPolicy) fs.Use("BeforeUpload", filesystem.HookValidateFile) fs.Use("BeforeUpload", filesystem.HookValidateCapacityDiff) - fs.Use("AfterUploadCanceled", filesystem.HookCleanFileContent) - fs.Use("AfterUploadCanceled", filesystem.HookClearFileSize) fs.Use("AfterUpload", filesystem.GenericAfterUpdate) - fs.Use("AfterValidateFailed", filesystem.HookCleanFileContent) - fs.Use("AfterValidateFailed", filesystem.HookClearFileSize) // 执行上传 uploadCtx = context.WithValue(uploadCtx, fsctx.FileModelCtx, originFile[0])