Uat_Study
hang 2022-05-27 16:55:10 +08:00
parent b032ee5ab6
commit 4236220851
1 changed files with 31 additions and 30 deletions

View File

@ -1,4 +1,5 @@
using IRaCIS.Core.Domain.Share; using IRaCIS.Core.Application.Helper;
using IRaCIS.Core.Domain.Share;
using Microsoft.AspNetCore.Builder; using Microsoft.AspNetCore.Builder;
using Microsoft.AspNetCore.Hosting; using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.FileProviders; using Microsoft.Extensions.FileProviders;
@ -9,10 +10,10 @@ namespace IRaCIS.Core.API
public static class IRacisHostFileStore public static class IRacisHostFileStore
{ {
public static void UseIRacisHostStaticFileStore(this IApplicationBuilder app, IWebHostEnvironment env) public static void UseIRacisHostStaticFileStore(this IApplicationBuilder app, IWebHostEnvironment _hostEnvironment)
{ {
var iRaCISDataFolder = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.IRaCISDataFolder); var iRaCISDataFolder = FileStoreHelper.GetIRaCISRootDataFolder(_hostEnvironment);
if (!Directory.Exists(iRaCISDataFolder)) if (!Directory.Exists(iRaCISDataFolder))
{ {
@ -30,10 +31,10 @@ namespace IRaCIS.Core.API
#region 后期废弃 #region 后期废弃
var uploadPath = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.UploadFileFolder); var uploadPath = Path.Combine(Directory.GetParent(_hostEnvironment.ContentRootPath.TrimEnd('\\')).FullName, StaticData.UploadFileFolder);
var dicomPath = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.TrialDataFolder); //var dicomPath = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.TrialDataFolder);
var systemDataFolder = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.SystemDataFolder); //var systemDataFolder = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.SystemDataFolder);
if (!Directory.Exists(uploadPath)) if (!Directory.Exists(uploadPath))
@ -41,34 +42,34 @@ namespace IRaCIS.Core.API
Directory.CreateDirectory(uploadPath); Directory.CreateDirectory(uploadPath);
} }
if (!Directory.Exists(dicomPath)) //if (!Directory.Exists(dicomPath))
{ //{
Directory.CreateDirectory(dicomPath); // Directory.CreateDirectory(dicomPath);
} //}
if (!Directory.Exists(systemDataFolder)) //if (!Directory.Exists(systemDataFolder))
{ //{
Directory.CreateDirectory(systemDataFolder); // Directory.CreateDirectory(systemDataFolder);
} //}
app.UseStaticFiles(new StaticFileOptions //app.UseStaticFiles(new StaticFileOptions
{ //{
FileProvider = new PhysicalFileProvider(uploadPath), // FileProvider = new PhysicalFileProvider(uploadPath),
RequestPath = $"/{StaticData.UploadFileFolder}" // RequestPath = $"/{StaticData.UploadFileFolder}"
}); //});
app.UseStaticFiles(new StaticFileOptions //app.UseStaticFiles(new StaticFileOptions
{ //{
FileProvider = new PhysicalFileProvider(dicomPath), // FileProvider = new PhysicalFileProvider(dicomPath),
RequestPath = $"/{StaticData.TrialDataFolder}" // RequestPath = $"/{StaticData.TrialDataFolder}"
}); //});
app.UseStaticFiles(new StaticFileOptions //app.UseStaticFiles(new StaticFileOptions
{ //{
FileProvider = new PhysicalFileProvider(systemDataFolder), // FileProvider = new PhysicalFileProvider(systemDataFolder),
RequestPath = $"/{StaticData.SystemDataFolder}" // RequestPath = $"/{StaticData.SystemDataFolder}"
}); //});
#region 兼容之前的文档能查看 #region 兼容之前的文档能查看