mirror of
https://github.com/jkaninda/go-storage.git
synced 2025-12-06 16:49:39 +01:00
refactor: refactoring of code to meet all go lint requirements
This commit is contained in:
20
pkg/s3/s3.go
20
pkg/s3/s3.go
@@ -94,7 +94,12 @@ func (s s3Storage) Copy(fileName string) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer file.Close()
|
||||
defer func(file *os.File) {
|
||||
err := file.Close()
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
}(file)
|
||||
|
||||
fileInfo, err := file.Stat()
|
||||
if err != nil {
|
||||
@@ -102,7 +107,10 @@ func (s s3Storage) Copy(fileName string) error {
|
||||
}
|
||||
objectKey := filepath.Join(s.RemotePath, fileName)
|
||||
buffer := make([]byte, fileInfo.Size())
|
||||
file.Read(buffer)
|
||||
_, err = file.Read(buffer)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
fileBytes := bytes.NewReader(buffer)
|
||||
fileType := http.DetectContentType(buffer)
|
||||
|
||||
@@ -126,7 +134,13 @@ func (s s3Storage) CopyFrom(fileName string) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer file.Close()
|
||||
defer func(file *os.File) {
|
||||
err := file.Close()
|
||||
if err != nil {
|
||||
fmt.Printf("Error closing file: %v\n", err)
|
||||
return
|
||||
}
|
||||
}(file)
|
||||
|
||||
objectKey := filepath.Join(s.RemotePath, fileName)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user