通用文档下载
parent
75f227e547
commit
a7429c1739
|
@ -1083,122 +1083,18 @@ namespace IRaCIS.Core.API.Controllers
|
|||
}
|
||||
|
||||
|
||||
#region 废弃
|
||||
/// <summary> 通用文件下载 </summary>
|
||||
[AllowAnonymous]
|
||||
[HttpGet("CommonDocument/DownloadCommonDoc")]
|
||||
public async Task<IActionResult> DownloadCommonFile(string code, [FromServices] IRepository<CommonDocument> _commonDocumentRepository)
|
||||
{
|
||||
var (filePath, fileName) = await FileStoreHelper.GetCommonDocPhysicalFilePathAsync(_hostEnvironment, _commonDocumentRepository, code);
|
||||
|
||||
///// <summary> 缩略图 </summary>
|
||||
//[AllowAnonymous]
|
||||
//[HttpGet("Common/LocalFilePreview")]
|
||||
//public async Task<FileContentResult> LocalFilePreview(string relativePath)
|
||||
//{
|
||||
|
||||
// var _fileStorePath = FileStoreHelper.GetPhysicalFilePath(_hostEnvironment, relativePath);
|
||||
|
||||
// var storePreviewPath = _fileStorePath + ".preview.jpeg";
|
||||
|
||||
// if (!System.IO.File.Exists(storePreviewPath))
|
||||
// {
|
||||
// ImageHelper.ResizeSave(_fileStorePath, storePreviewPath);
|
||||
// }
|
||||
|
||||
// return new FileContentResult(await System.IO.File.ReadAllBytesAsync(storePreviewPath), "image/jpeg");
|
||||
|
||||
//}
|
||||
|
||||
|
||||
///// <summary> 通用文件下载 </summary>
|
||||
//[AllowAnonymous]
|
||||
//[HttpGet("CommonDocument/DownloadCommonDoc")]
|
||||
//public async Task<IActionResult> DownloadCommonFile(string code, [FromServices] IRepository<CommonDocument> _commonDocumentRepository)
|
||||
//{
|
||||
// var (filePath, fileName) = await FileStoreHelper.GetCommonDocPhysicalFilePathAsync(_hostEnvironment, _commonDocumentRepository, code);
|
||||
|
||||
// new FileExtensionContentTypeProvider().Mappings.TryGetValue(Path.GetExtension(filePath), out var contentType);
|
||||
|
||||
// return File(System.IO.File.OpenRead(filePath), contentType ?? "application/octet-stream", fileName);
|
||||
|
||||
//}
|
||||
|
||||
///// <summary>
|
||||
///// 下载项目临床数据文件
|
||||
///// </summary>
|
||||
///// <param name="clinicalDataTrialSetId"></param>
|
||||
///// <param name="_clinicalDataTrialSetRepository"></param>
|
||||
///// <returns></returns>
|
||||
//[AllowAnonymous]
|
||||
//[HttpGet("CommonDocument/DownloadTrialClinicalFile")]
|
||||
//public async Task<IActionResult> DownloadTrialClinicalFile(Guid clinicalDataTrialSetId, [FromServices] IRepository<ClinicalDataTrialSet> _clinicalDataTrialSetRepository)
|
||||
//{
|
||||
// var (filePath, fileName) = await FileStoreHelper.GetTrialClinicalPathAsync(_hostEnvironment, _clinicalDataTrialSetRepository, clinicalDataTrialSetId);
|
||||
|
||||
// new FileExtensionContentTypeProvider().Mappings.TryGetValue(Path.GetExtension(filePath), out var contentType);
|
||||
|
||||
// return File(System.IO.File.OpenRead(filePath), contentType ?? "application/octet-stream", fileName);
|
||||
|
||||
//}
|
||||
|
||||
|
||||
///// <summary>
|
||||
///// 下载系统临床数据文件
|
||||
///// </summary>
|
||||
///// <param name="clinicalDataSystemSetId"></param>
|
||||
///// <param name="_clinicalDataSystemSetRepository"></param>
|
||||
///// <returns></returns>
|
||||
//[AllowAnonymous]
|
||||
//[HttpGet("CommonDocument/DownloadSystemClinicalFile")]
|
||||
//public async Task<IActionResult> DownloadSystemClinicalFile(Guid clinicalDataSystemSetId, [FromServices] IRepository<ClinicalDataSystemSet> _clinicalDataSystemSetRepository)
|
||||
//{
|
||||
// var (filePath, fileName) = await FileStoreHelper.GetSystemClinicalPathAsync(_hostEnvironment, _clinicalDataSystemSetRepository, clinicalDataSystemSetId);
|
||||
|
||||
// new FileExtensionContentTypeProvider().Mappings.TryGetValue(Path.GetExtension(filePath), out var contentType);
|
||||
|
||||
// return File(System.IO.File.OpenRead(filePath), contentType ?? "application/octet-stream", fileName);
|
||||
|
||||
//}
|
||||
|
||||
///// <summary>
|
||||
/////上传项目签名文档
|
||||
///// </summary>
|
||||
///// <param name="trialId"></param>
|
||||
///// <returns></returns>
|
||||
//[HttpPost("TrialDocument/UploadTrialDoc/{trialId:guid}")]
|
||||
//[DisableRequestSizeLimit]
|
||||
//[DisableFormValueModelBinding]
|
||||
//public async Task<IResponseOutput> UploadTrialDoc(Guid trialId)
|
||||
//{
|
||||
|
||||
// return await SingleFileUploadAsync((fileName) => FileStoreHelper.GetTrialSignDocPath(_hostEnvironment, trialId, fileName));
|
||||
|
||||
//}
|
||||
|
||||
///// <summary>
|
||||
///// 上传系统签名文档
|
||||
///// </summary>
|
||||
///// <returns></returns>
|
||||
//[HttpPost("TrialDocument/UploadSystemDoc")]
|
||||
//[DisableRequestSizeLimit]
|
||||
//[DisableFormValueModelBinding]
|
||||
//public async Task<IResponseOutput> UploadSysTemDoc()
|
||||
//{
|
||||
|
||||
// return await SingleFileUploadAsync((fileName) => FileStoreHelper.GetSystemSignDocPath(_hostEnvironment, fileName));
|
||||
|
||||
//}
|
||||
///// <summary>
|
||||
///// 上传系统通知文档
|
||||
///// </summary>
|
||||
///// <returns></returns>
|
||||
//[HttpPost("SystemNotice/UploadSystemNoticeDoc")]
|
||||
//[DisableRequestSizeLimit]
|
||||
//[DisableFormValueModelBinding]
|
||||
//public async Task<IResponseOutput> UploadSystemNoticeDoc()
|
||||
//{
|
||||
|
||||
// return await SingleFileUploadAsync((fileName) => FileStoreHelper.GetSystemNoticePath(_hostEnvironment, fileName));
|
||||
|
||||
//}
|
||||
#endregion
|
||||
new FileExtensionContentTypeProvider().Mappings.TryGetValue(Path.GetExtension(filePath), out var contentType);
|
||||
|
||||
return File(System.IO.File.OpenRead(filePath), contentType ?? "application/octet-stream", fileName);
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 上传通用文档 比如一致性核查的 比如导出的excel 模板
|
||||
|
|
|
@ -110,5 +110,13 @@ namespace IRaCIS.Core.Application.Service
|
|||
|
||||
}
|
||||
|
||||
|
||||
[HttpDelete("{commonDocumentId:guid}")]
|
||||
public async Task<IResponseOutput> DeleteCommonDocument(Guid commonDocumentId)
|
||||
{
|
||||
var success = await _commonDocumentRepository.DeleteFromQueryAsync(t => t.Id == commonDocumentId, true);
|
||||
return ResponseOutput.Ok();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue