diff --git a/assets b/assets index 4ca2d36..9a46182 160000 --- a/assets +++ b/assets @@ -1 +1 @@ -Subproject commit 4ca2d3696b227a55b64aa12fb387e80fec62111a +Subproject commit 9a46182901733f5a7d0f48895302862afc959c7e diff --git a/pkg/filesystem/archive.go b/pkg/filesystem/archive.go index 4468c45..f1bc418 100644 --- a/pkg/filesystem/archive.go +++ b/pkg/filesystem/archive.go @@ -190,6 +190,8 @@ func (fs *FileSystem) Decompress(ctx context.Context, src, dst string) error { return err } + defer fileStream.Close() + tempZipFilePath = filepath.Join( util.RelativePath(model.GetSettingByName("temp_path")), "decompress", @@ -211,6 +213,7 @@ func (fs *FileSystem) Decompress(ctx context.Context, src, dst string) error { } zipFile.Close() + fileStream.Close() // 解压缩文件 r, err := zip.OpenReader(tempZipFilePath)