oos 上传
parent
3313c0223d
commit
8fffdb244d
|
@ -973,7 +973,7 @@ namespace IRaCIS.Core.API.Controllers
|
||||||
[HttpPost, Route("TrialSiteSurvey/TestOOS")]
|
[HttpPost, Route("TrialSiteSurvey/TestOOS")]
|
||||||
public string TestUploadFileToOOS(string path)
|
public string TestUploadFileToOOS(string path)
|
||||||
{
|
{
|
||||||
return FileStoreHelper.UploadOOS(path, true);
|
return FileStoreHelper.UploadOOS(path, "testc/test", true);
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpPost, Route("TrialSiteSurvey/UploadTrialSiteSurveyUser")]
|
[HttpPost, Route("TrialSiteSurvey/UploadTrialSiteSurveyUser")]
|
||||||
|
|
|
@ -212,6 +212,13 @@
|
||||||
<member name="M:IRaCIS.Core.API.Controllers.StudyController.ArchiveStudyNew(System.Guid,System.Guid,System.String,System.Nullable{System.Guid},System.Guid,Microsoft.Extensions.Logging.ILogger{IRaCIS.Core.API.Controllers.UploadDownLoadController},EasyCaching.Core.IEasyCachingProvider,IRaCIS.Core.Application.Contracts.IStudyService,Microsoft.AspNetCore.SignalR.IHubContext{IRaCIS.Core.API.UploadHub,IRaCIS.Core.API.IUploadClient},IRaCIS.Core.Application.Contracts.Dicom.IDicomArchiveService,IRaCIS.Core.Infra.EFCore.IRepository{IRaCIS.Core.Domain.Models.StudyMonitor})">
|
<member name="M:IRaCIS.Core.API.Controllers.StudyController.ArchiveStudyNew(System.Guid,System.Guid,System.String,System.Nullable{System.Guid},System.Guid,Microsoft.Extensions.Logging.ILogger{IRaCIS.Core.API.Controllers.UploadDownLoadController},EasyCaching.Core.IEasyCachingProvider,IRaCIS.Core.Application.Contracts.IStudyService,Microsoft.AspNetCore.SignalR.IHubContext{IRaCIS.Core.API.UploadHub,IRaCIS.Core.API.IUploadClient},IRaCIS.Core.Application.Contracts.Dicom.IDicomArchiveService,IRaCIS.Core.Infra.EFCore.IRepository{IRaCIS.Core.Domain.Models.StudyMonitor})">
|
||||||
<summary>Dicom 归档</summary>
|
<summary>Dicom 归档</summary>
|
||||||
</member>
|
</member>
|
||||||
|
<member name="M:IRaCIS.Core.API.Controllers.StudyController.UploadNoneDicomFile(IRaCIS.Core.API.Controllers.StudyController.UploadNoneDicomFileCommand,IRaCIS.Core.Infra.EFCore.IRepository{IRaCIS.Core.Domain.Models.NoneDicomStudy},IRaCIS.Core.Infra.EFCore.IRepository{IRaCIS.Core.Domain.Models.StudyMonitor})">
|
||||||
|
<summary>
|
||||||
|
上传非Dicom 文件 支持压缩包 多文件上传
|
||||||
|
</summary>
|
||||||
|
<param name="_noneDicomStudyRepository"></param>
|
||||||
|
<returns></returns>
|
||||||
|
</member>
|
||||||
<member name="M:IRaCIS.Core.API.Controllers.StudyController.UploadVisitCheckExcel(System.Guid)">
|
<member name="M:IRaCIS.Core.API.Controllers.StudyController.UploadVisitCheckExcel(System.Guid)">
|
||||||
<summary>
|
<summary>
|
||||||
一致性核查 excel上传 支持三种格式
|
一致性核查 excel上传 支持三种格式
|
||||||
|
|
|
@ -20,13 +20,20 @@ public static class FileStoreHelper
|
||||||
/// 上传文件到OOS
|
/// 上传文件到OOS
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="filePath">本地文件路径</param>
|
/// <param name="filePath">本地文件路径</param>
|
||||||
|
/// <param name="oosPath">OOS路径例如(test/test)</param>
|
||||||
/// <param name="isDeleteOriginalFile">是否删除本地文件</param>
|
/// <param name="isDeleteOriginalFile">是否删除本地文件</param>
|
||||||
/// <returns>返回文件路径</returns>
|
/// <returns>返回文件路径</returns>
|
||||||
/// <exception cref="BusinessValidationFailedException"></exception>
|
/// <exception cref="BusinessValidationFailedException"></exception>
|
||||||
public static string UploadOOS(string filePath, bool isDeleteOriginalFile)
|
public static string UploadOOS(string filePath,string oosPath, bool isDeleteOriginalFile)
|
||||||
{
|
{
|
||||||
|
var config = new ConfigurationBuilder()
|
||||||
|
.AddEnvironmentVariables()
|
||||||
|
.Build();
|
||||||
|
|
||||||
|
var enviromentName = config["ASPNETCORE_ENVIRONMENT"];
|
||||||
|
|
||||||
var configuration = new ConfigurationBuilder()
|
var configuration = new ConfigurationBuilder()
|
||||||
.AddJsonFile("appsettings.json")
|
.AddJsonFile($"appsettings.{enviromentName}.json")
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
var endpoint = configuration.GetSection("AliyunOSS:endpoint").Value;
|
var endpoint = configuration.GetSection("AliyunOSS:endpoint").Value;
|
||||||
|
@ -41,7 +48,10 @@ public static class FileStoreHelper
|
||||||
|
|
||||||
var fileNameList = filePath.Split('\\').ToList();
|
var fileNameList = filePath.Split('\\').ToList();
|
||||||
var fileName = fileNameList[fileNameList.Count() - 1];
|
var fileName = fileNameList[fileNameList.Count() - 1];
|
||||||
|
if (oosPath != string.Empty)
|
||||||
|
{
|
||||||
|
fileName = oosPath + "/" + fileName;
|
||||||
|
}
|
||||||
var objectName = fileName;
|
var objectName = fileName;
|
||||||
// 填写本地文件完整路径,例如D:\\localpath\\examplefile.txt。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件。
|
// 填写本地文件完整路径,例如D:\\localpath\\examplefile.txt。如果未指定本地路径,则默认从示例程序所属项目对应本地路径中上传文件。
|
||||||
var localFilename = filePath;
|
var localFilename = filePath;
|
||||||
|
|
|
@ -34,11 +34,12 @@
|
||||||
主要为了 处理项目结束 锁库,不允许操作
|
主要为了 处理项目结束 锁库,不允许操作
|
||||||
</summary>
|
</summary>
|
||||||
</member>
|
</member>
|
||||||
<member name="M:IRaCIS.Core.Application.Helper.FileStoreHelper.UploadOOS(System.String,System.Boolean)">
|
<member name="M:IRaCIS.Core.Application.Helper.FileStoreHelper.UploadOOS(System.String,System.String,System.Boolean)">
|
||||||
<summary>
|
<summary>
|
||||||
上传文件到OOS
|
上传文件到OOS
|
||||||
</summary>
|
</summary>
|
||||||
<param name="filePath">本地文件路径</param>
|
<param name="filePath">本地文件路径</param>
|
||||||
|
<param name="oosPath">OOS路径例如(test/test)</param>
|
||||||
<param name="isDeleteOriginalFile">是否删除本地文件</param>
|
<param name="isDeleteOriginalFile">是否删除本地文件</param>
|
||||||
<returns>返回文件路径</returns>
|
<returns>返回文件路径</returns>
|
||||||
<exception cref="T:IRaCIS.Core.Infrastructure.BusinessValidationFailedException"></exception>
|
<exception cref="T:IRaCIS.Core.Infrastructure.BusinessValidationFailedException"></exception>
|
||||||
|
|
Loading…
Reference in New Issue