From 201e25c17fa00e5b8ea1989eebc63a0c7efdefbc Mon Sep 17 00:00:00 2001 From: KirCute_ECT <951206789@qq.com> Date: Thu, 12 Dec 2024 20:50:00 +0800 Subject: [PATCH] fix(ftp-server): large transfer leads to client timeout (#7639) * fix(ftp-server): client timeout to wait a large file upload to netdisk * fix(ftp-server): driver alist v3 upload failed and temp files do not be deleted --- server/ftp/fsup.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/ftp/fsup.go b/server/ftp/fsup.go index 3042a3d2cea..356522712d5 100644 --- a/server/ftp/fsup.go +++ b/server/ftp/fsup.go @@ -87,5 +87,7 @@ func (f *FileUploadProxy) Close() error { WebPutAsTask: false, } s.SetTmpFile(f.buffer) - return fs.PutDirectly(f.ctx, dir, s, true) + s.Closers.Add(f.buffer) + _, err = fs.PutAsTask(f.ctx, dir, s) + return err }