using TakeoutSaaS.Application.Storage.Enums; namespace TakeoutSaaS.Application.Storage.Contracts; /// /// 直传凭证请求模型。 /// /// /// 创建直传请求。 /// public sealed class DirectUploadRequest(UploadFileType fileType, string fileName, string contentType, long contentLength, string? requestOrigin) { /// /// 文件类型。 /// public UploadFileType FileType { get; } = fileType; /// /// 文件名。 /// public string FileName { get; } = fileName; /// /// 内容类型。 /// public string ContentType { get; } = contentType; /// /// 文件长度。 /// public long ContentLength { get; } = contentLength; /// /// 请求来源(Origin/Referer)。 /// public string? RequestOrigin { get; } = requestOrigin; }