This commit is contained in:
2026-08-31 14:42:22 +08:00
72 changed files with 2479 additions and 168 deletions
@@ -4,7 +4,24 @@ using FileService.Domain.ValueObjects;
namespace FileService.Application.StorageContracts
{
/// <summary>
///
/// 单次直传命令(小文件,一次性写入,不分片)。
/// </summary>
/// <param name="ProviderCode">储存提供商编号</param>
/// <param name="Bucket">目标桶;传入公开桶名即落到公开位置</param>
/// <param name="ObjectKey">对象 key(含目录前缀)</param>
/// <param name="ContentType">内容类型</param>
/// <param name="Content">文件流</param>
/// <param name="ContentLength">文件大小</param>
public sealed record PutObjectCommand(
string ProviderCode,
string Bucket,
string ObjectKey,
string ContentType,
Stream Content,
long ContentLength);
/// <summary>
///
/// </summary>
/// <param name="ProviderCode">储存提供商编号</param>
/// <param name="Bucket">储存桶名称</param>