|
@@ -16,13 +16,13 @@ namespace MTWorkHR.Application.Services
|
|
|
{
|
|
|
this.settings = settings;
|
|
|
}
|
|
|
- public async Task<string> UploadFile(IFormFile file)
|
|
|
+ public async Task<AttachmentResponseDto> UploadFile(IFormFile file)
|
|
|
{
|
|
|
var filesName = await UploadFiles(new List<IFormFile> { file });
|
|
|
- return filesName.First();
|
|
|
+ return filesName.First() ;
|
|
|
}
|
|
|
|
|
|
- public async Task< List<string>> UploadFiles(List<IFormFile> files)
|
|
|
+ public async Task< List<AttachmentResponseDto>> UploadFiles(List<IFormFile> files)
|
|
|
{
|
|
|
if (!AttachmentsMust(files))
|
|
|
throw new AppException(ExceptionEnum.InvalidFileType);
|
|
@@ -31,14 +31,14 @@ namespace MTWorkHR.Application.Services
|
|
|
if (!Directory.Exists(pathToSave))
|
|
|
Directory.CreateDirectory(pathToSave);
|
|
|
|
|
|
- var fileNames = new List<string>();
|
|
|
+ var fileNames = new List<AttachmentResponseDto>();
|
|
|
foreach (var formFile in files)
|
|
|
{
|
|
|
var fname = ContentDispositionHeaderValue.Parse(formFile.ContentDisposition).FileName.Trim('"');
|
|
|
var fnameSplit = fname.Split(".");
|
|
|
var fNewName = Guid.NewGuid().ToString() + "." + fnameSplit[fnameSplit.Length - 1];
|
|
|
var fullPath = Path.Combine(pathToSave, fNewName);
|
|
|
- fileNames.Add(fNewName);
|
|
|
+ fileNames.Add(new AttachmentResponseDto {FileName = fNewName, FilePath = fullPath });
|
|
|
if (formFile.Length > 0)
|
|
|
{
|
|
|
using (var stream = new FileStream(fullPath, FileMode.Create))
|