using MiAssessment.Admin.Business.Models.Upload; using Microsoft.AspNetCore.Http; namespace MiAssessment.Admin.Business.Services.Interfaces; /// /// 上传服务接口 /// public interface IUploadService { /// /// 上传图片(服务端上传,用于本地存储或不支持直传的场景) /// /// 上传的文件 /// 上传响应 Task UploadImageAsync(IFormFile file); /// /// 批量上传图片 /// /// 上传的文件列表 /// 上传响应列表 Task> UploadImagesAsync(List files); /// /// 获取预签名上传URL(客户端直传) /// /// 请求参数 /// 预签名URL响应,如果不支持直传则返回null Task GetPresignedUploadUrlAsync(GetPresignedUrlRequest request); }