using Microsoft.AspNetCore.Http; using PARR.BLL.Domain; namespace PARR.BLL.Services.Interfaces { public interface IFileService { Task UploadAsync(IFormFile formFile, string[] rootFolderWithoutStorage); /// /// Размер файла не превышает лимит? /// /// /// /// bool IsNotExceededLimit(IFormFile formFile, int limitMb); /// /// Разрешено это расширение? /// /// /// /// bool IsExtensionAllowed(IFormFile formFile, string[] allowedExtensions); /// /// Удалить файл /// /// Полный путь к файлу /// bool DeleteFile(string path); } }