文件cookie修改
parent
1417f6a8f2
commit
bcee6e82ac
|
@ -12,6 +12,24 @@ namespace IRaCIS.Core.API
|
||||||
public static void UseIRacisHostStaticFileStore(this IApplicationBuilder app, IWebHostEnvironment env)
|
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 uploadPath = Path.Combine(Directory.GetParent(env.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);
|
||||||
|
|
||||||
|
@ -70,6 +88,9 @@ namespace IRaCIS.Core.API
|
||||||
//});
|
//});
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
#endregion
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -60,16 +60,19 @@ namespace IRaCIS.Core.API
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//仅仅是访问文件的时候才会去取token认证 前端对cookie设置了有效期
|
||||||
|
|
||||||
|
if (!context.Request.Path.ToString().Contains("IRaCISData"))
|
||||||
|
{
|
||||||
var cookieToken = context.Request.Cookies["access_token"];
|
var cookieToken = context.Request.Cookies["access_token"];
|
||||||
|
|
||||||
if (!String.IsNullOrWhiteSpace(cookieToken))
|
if (!String.IsNullOrWhiteSpace(cookieToken))
|
||||||
{
|
{
|
||||||
context.Token = cookieToken;
|
context.Token = cookieToken;
|
||||||
|
|
||||||
return Task.CompletedTask;
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -36,6 +36,10 @@
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
public static readonly string IRaCISDataFolder = "IRaCISData";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public static readonly string DicomFolder = "Dicom";
|
public static readonly string DicomFolder = "Dicom";
|
||||||
public static readonly string NoneDicomFolder = "NoneDicom";
|
public static readonly string NoneDicomFolder = "NoneDicom";
|
||||||
public static readonly string UploadFileFolder = "UploadFile";
|
public static readonly string UploadFileFolder = "UploadFile";
|
||||||
|
|
Loading…
Reference in New Issue