diff --git a/pkg/filesystem/image.go b/pkg/filesystem/image.go index 81c8691..7c28943 100644 --- a/pkg/filesystem/image.go +++ b/pkg/filesystem/image.go @@ -52,6 +52,7 @@ func (fs *FileSystem) GenerateThumbnail(ctx context.Context, file *model.File) { if err != nil { return } + defer source.Close() image, err := thumb.NewThumbFromFile(source, file.Name) if err != nil { diff --git a/pkg/filesystem/local/handler.go b/pkg/filesystem/local/handler.go index 5f38df9..96219e1 100644 --- a/pkg/filesystem/local/handler.go +++ b/pkg/filesystem/local/handler.go @@ -69,10 +69,7 @@ func (handler Handler) Put(ctx context.Context, file io.ReadCloser, dst string, util.Log().Warning("无法创建文件,%s", err) return err } - defer func() { - err := out.Close() - fmt.Print(err) - }() + defer out.Close() // 写入文件内容 _, err = io.Copy(out, file)