namespace TakeoutSaaS.Module.Storage.Models; /// /// 上传结果信息。 /// public sealed class StorageUploadResult { /// /// 对象键。 /// public string ObjectKey { get; init; } = string.Empty; /// /// 可访问的 URL(可能已包含签名)。 /// public string Url { get; init; } = string.Empty; /// /// 带过期时间的签名 URL(若生成)。 /// public string? SignedUrl { get; init; } /// /// 文件大小。 /// public long FileSize { get; init; } /// /// 内容类型。 /// public string ContentType { get; init; } = string.Empty; }