diff --git a/drivers/123/driver.go b/drivers/123/driver.go index 43cf7cf7..50fc39c3 100644 --- a/drivers/123/driver.go +++ b/drivers/123/driver.go @@ -306,8 +306,10 @@ func (driver Pan123) Upload(file *model.FileStream, account *model.Account) erro if err != nil { return err } - defer tempFile.Close() - defer os.Remove(tempFile.Name()) + defer func() { + _ = tempFile.Close() + _ = os.Remove(tempFile.Name()) + }() h := md5.New() if _, err = io.Copy(io.MultiWriter(tempFile, h), file); err != nil { return err diff --git a/drivers/189pc/driver.go b/drivers/189pc/driver.go index e8ea2e1c..29a1f5ab 100644 --- a/drivers/189pc/driver.go +++ b/drivers/189pc/driver.go @@ -650,9 +650,10 @@ func (driver Cloud189) FastUpload(file *model.FileStream, parentFile *model.File if err != nil { return err } - defer tempFile.Close() - defer os.Remove(tempFile.Name()) - + defer func() { + _ = tempFile.Close() + _ = os.Remove(tempFile.Name()) + }() // 初始化上传 state := GetState(account) @@ -756,8 +757,10 @@ func (driver Cloud189) uploadFamily(file *model.FileStream, parentFile *model.Fi return err } - defer tempFile.Close() - defer os.Remove(tempFile.Name()) + defer func() { + _ = tempFile.Close() + _ = os.Remove(tempFile.Name()) + }() fileMd5 := md5.New() if _, err = io.Copy(io.MultiWriter(fileMd5, tempFile), file); err != nil { @@ -805,8 +808,10 @@ func (driver Cloud189) uploadPerson(file *model.FileStream, parentFile *model.Fi return err } - defer tempFile.Close() - defer os.Remove(tempFile.Name()) + defer func() { + _ = tempFile.Close() + _ = os.Remove(tempFile.Name()) + }() fileMd5 := md5.New() if _, err = io.Copy(io.MultiWriter(fileMd5, tempFile), file); err != nil { diff --git a/drivers/alidrive/driver.go b/drivers/alidrive/driver.go index 013d9a49..be964c90 100644 --- a/drivers/alidrive/driver.go +++ b/drivers/alidrive/driver.go @@ -467,8 +467,10 @@ func (driver AliDrive) Upload(file *model.FileStream, account *model.Account) er return err } - defer tempFile.Close() - defer os.Remove(tempFile.Name()) + defer func() { + _ = tempFile.Close() + _ = os.Remove(tempFile.Name()) + }() delete(reqBody, "pre_hash") h := sha1.New() diff --git a/drivers/xunlei/driver.go b/drivers/xunlei/driver.go index fa9db1cc..c2d461ed 100644 --- a/drivers/xunlei/driver.go +++ b/drivers/xunlei/driver.go @@ -363,8 +363,10 @@ func (driver XunLeiCloud) Upload(file *model.FileStream, account *model.Account) return err } - defer tempFile.Close() - defer os.Remove(tempFile.Name()) + defer func() { + _ = tempFile.Close() + _ = os.Remove(tempFile.Name()) + }() gcid, err := getGcid(io.TeeReader(file, tempFile), int64(file.Size)) if err != nil {