This commit is contained in:
Tizian.Breuch
2025-09-25 14:57:13 +02:00
parent db2073dbd1
commit 195d794703
4 changed files with 80 additions and 30 deletions

View File

@@ -0,0 +1,18 @@
// src/Webshop.Application/Services/IFileUploadService.cs
using Microsoft.AspNetCore.Http;
using System.Threading.Tasks;
using Webshop.Application;
using Webshop.Application.DTOs;
namespace Webshop.Application.Services
{
public interface IFileUploadService
{
/// <summary>
/// Validiert und speichert eine hochgeladene Datei.
/// </summary>
/// <param name="file">Die per HTTP-Request hochgeladene Datei.</param>
/// <returns>Ein ServiceResult, das bei Erfolg die URL der Datei enthält.</returns>
Task<ServiceResult<FileUploadResultDto>> UploadFileAsync(IFormFile file);
}
}