Просмотр исходного кода

!1946 修复开启OSS后导入Excel文件,报错找不到文件的问题
Merge pull request !1946 from 高级CV工程师/N/A

zuohuaijun 4 месяцев назад
Родитель
Сommit
ab01afbc5e
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      Admin.NET/Admin.NET.Core/Utils/CommonUtil.cs

+ 3 - 2
Admin.NET/Admin.NET.Core/Utils/CommonUtil.cs

@@ -278,10 +278,11 @@ public static class CommonUtil
     public static async Task<List<T>> ImportExcelDataAsync<T>([Required] IFormFile file) where T : class, new()
     {
         var newFile = await SysFileService.UploadFile(new UploadFileInput { File = file });
-        var filePath = Path.Combine(App.WebHostEnvironment.WebRootPath, newFile.FilePath!, newFile.Id + newFile.Suffix);
+
+        await using var fileStream = await SysFileService.GetFileStream(newFile);
 
         IImporter importer = new ExcelImporter();
-        var res = await importer.Import<T>(filePath);
+        var res = await importer.Import<T>(fileStream);
 
         // 删除文件
         _ = SysFileService.DeleteFile(new BaseIdInput { Id = newFile.Id });