Rob / RobDeliveryAPI /Extensions /FormFileExtensions.cs
danylokhodus's picture
Initial clean backend commit
70556b7
Raw
History Blame Contribute Delete
672 Bytes
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();
}
}
}