namespace Dpz.Core.Web.Jobs.Models.FileTransfer;
/// <summary>
/// 一次文件传输的元数据。
/// </summary>
public sealed class FileTransferMetadata
{
/// <summary>传输任务 ID。</summary>
public required string TransferId { get; init; }
/// <summary>文件名。</summary>
public required string FileName { get; init; }
/// <summary>文件大小(字节)。</summary>
public required long FileSize { get; init; }
/// <summary>MIME 类型。</summary>
public required string MimeType { get; init; }
/// <summary>每个分片的字节数。</summary>
public required int ChunkSize { get; init; }
/// <summary>总分片数。</summary>
public required int TotalChunks { get; init; }
/// <summary>文件 SHA256 校验值(可选)。</summary>
public string? Sha256 { get; init; }
}
AI 正在分析代码…
评论加载中...