Przeglądaj źródła

!472 修复上传文件无法正常删除的情况
Merge pull request !472 from 新无止竞/next

zuohuaijun 3 lat temu
rodzic
commit
1b1c42f8cc

+ 6 - 2
Admin.NET/Admin.NET.Core/Service/File/SysFileService.cs

@@ -211,8 +211,12 @@ public class SysFileService : IDynamicApiController, ITransient
             var realFile = Path.Combine(filePath, finalName);
             using var stream = File.Create(realFile);
 
-            await file.CopyToAsync(stream);
-            var detector = stream.DetectFiletype();
+            IDetector detector;
+            using (var stream = File.Create(realFile)) 
+            {
+                await file.CopyToAsync(stream);
+                detector = stream.DetectFiletype();
+            }
             var realExt = detector.Extension; // 真实扩展名
             // 二次校验扩展名
             if (!string.Equals(realExt, suffix.Replace(".", ""), StringComparison.OrdinalIgnoreCase))