Spaces:
Paused
Paused
File size: 672 Bytes
70556b7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | using Application.DTOs.FileDTOs;
namespace RobDeliveryAPI.Extensions
{
public static class FormFileExtensions
{
public static FileUploadDTO ToFileUploadDTO(this IFormFile formFile)
{
return new FileUploadDTO
{
FileName = formFile.FileName,
ContentType = formFile.ContentType,
Length = formFile.Length,
Content = formFile.OpenReadStream()
};
}
public static List<FileUploadDTO> ToFileUploadDTOs(this IFormFileCollection formFiles)
{
return formFiles.Select(f => f.ToFileUploadDTO()).ToList();
}
}
}
|