文件cookie修改

Uat_Study
hang 2022-05-27 14:37:02 +08:00
parent 1417f6a8f2
commit bcee6e82ac
3 changed files with 36 additions and 8 deletions

View File

@ -12,6 +12,24 @@ namespace IRaCIS.Core.API
public static void UseIRacisHostStaticFileStore(this IApplicationBuilder app, IWebHostEnvironment env)
{
var iRaCISDataFolder = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.IRaCISDataFolder);
if (!Directory.Exists(iRaCISDataFolder))
{
Directory.CreateDirectory(iRaCISDataFolder);
}
app.UseStaticFiles(new StaticFileOptions
{
FileProvider = new PhysicalFileProvider(iRaCISDataFolder),
RequestPath = $"/{StaticData.IRaCISDataFolder}"
});
#region 后期废弃
var uploadPath = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.UploadFileFolder);
var dicomPath = Path.Combine(Directory.GetParent(env.ContentRootPath.TrimEnd('\\')).FullName, StaticData.TrialDataFolder);
@ -70,6 +88,9 @@ namespace IRaCIS.Core.API
//});
#endregion
#endregion

View File

@ -60,16 +60,19 @@ namespace IRaCIS.Core.API
return Task.CompletedTask;
}
//仅仅是访问文件的时候才会去取token认证 前端对cookie设置了有效期
if (!context.Request.Path.ToString().Contains("IRaCISData"))
{
var cookieToken = context.Request.Cookies["access_token"];
if (!String.IsNullOrWhiteSpace(cookieToken))
{
context.Token = cookieToken;
return Task.CompletedTask;
}
}
return Task.CompletedTask;
}
};

View File

@ -36,6 +36,10 @@
public static readonly string IRaCISDataFolder = "IRaCISData";
public static readonly string DicomFolder = "Dicom";
public static readonly string NoneDicomFolder = "NoneDicom";
public static readonly string UploadFileFolder = "UploadFile";