// 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 { /// /// Validiert und speichert eine hochgeladene Datei. /// /// Die per HTTP-Request hochgeladene Datei. /// Ein ServiceResult, das bei Erfolg die URL der Datei enthält. Task> UploadFileAsync(IFormFile file); } }