From b0ae56991be4ad584550edd64985207b005ed0d5 Mon Sep 17 00:00:00 2001 From: kercylan98 Date: Tue, 27 Jun 2023 18:18:58 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=20file.ReadOnce=20?= =?UTF-8?q?=E8=AF=BB=E6=96=87=E4=BB=B6=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 采用 defer 修复由于提前关闭文件导致无法读取文件数据的问题 --- utils/file/file.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/utils/file/file.go b/utils/file/file.go index 59781de..91c229d 100644 --- a/utils/file/file.go +++ b/utils/file/file.go @@ -48,7 +48,9 @@ func ReadOnce(filePath string) ([]byte, error) { if file, err := os.Open(filePath); err != nil { return nil, err } else { - _ = file.Close() + defer func() { + _ = file.Close() + }() return io.ReadAll(file) } }