存储门面(application 编排层·imperative shell)。
分层对齐后仅负责编排:调 domain 的通道选择/降级策略拿 provider、 调 domain 的上传校验策略并映射为 HTTP 异常,再委托端口执行 IO。 临时文件 / 流式上传等基础设施关注点已下沉 BaseStorageProvider——本层不碰 fs/path。
domain
BaseStorageProvider
fs
path
删除文件(透传通道裁决)。
对象唯一键。
删除成功时为 true。
true
取文件访问 URL(可签名时效)。
Optional
URL 有效期(秒);缺省由实现方定。
可访问的 URL 串。
multipart 上传:先过 domain 校验闸(超限/非法类型 → 400),再委托通道落存。
文件名/MIME/原始流/尺寸。
上传结果(键/URL/元数据)。
文件上传失败时。
存储门面(application 编排层·imperative shell)。
Remarks
分层对齐后仅负责编排:调
domain的通道选择/降级策略拿 provider、 调domain的上传校验策略并映射为 HTTP 异常,再委托端口执行 IO。 临时文件 / 流式上传等基础设施关注点已下沉BaseStorageProvider——本层不碰fs/path。