名词百科

什么是对象存储直传?

一句话定义

文件不经过业务服务器,直接从浏览器传到对象存储,省带宽也更快。

核心结论

  • 对象存储直传通过前端直接上传文件至云存储,业务服务器仅记录地址不中转流量
  • 服务端需签发限定目录与大小的短时效签名,以防范过期失效及目录越权风险
  • 实施时须支持多存储商切换及老图片URL平滑迁移,避免改配置导致历史内容失效

一句话定义

对象存储直传是把文件上传的流量从业务服务器挪走的方式:浏览器先向服务端申请一个临时上传凭证,拿到后直接把文件传到云存储(OSS/COS/OBS 等),业务服务器只记录文件地址,不中转文件本身。

怎么运作

凭证:服务端按用户身份签发短时效签名,限定可写的目录与文件大小。

上传:前端直传,支持分片、断点续传与大文件。

回写:上传成功后把文件 key 回传业务系统,生成可访问 URL。

落地时要看什么

  • 签名过期与目录越权是主要风险,凭证必须短时效且限定路径。
  • 要能切换存储商:七牛云、阿里云、腾讯云、京东云、本地磁盘都应可配。
  • 老图片的 URL 要能平滑迁移,否则改存储会把历史内容全打挂。

常见问题

对象存储直传怎么实现?

浏览器先向服务端申请临时上传凭证,拿到后直接将文件传到云存储,最后把文件 key 回传业务系统生成访问 URL。此方式让业务服务器只记录地址,不再中转文件本身。

对象存储直传有哪些安全风险?

主要风险包括签名过期和目录越权。因此凭证必须设置为短时效,并严格限定可写的目录路径以及允许上传的文件大小,防止被恶意利用或数据泄露。

对象存储直传支持哪些云厂商?

支持七牛云、阿里云、腾讯云、京东云以及本地磁盘等多种存储后端。落地时要求具备可配置性,以便在需要时能够灵活切换不同的存储服务商。

为什么要注意老图片URL迁移?

若不支持平滑迁移,更换存储商会打挂所有历史内容的链接。因此在架构设计时必须确保旧文件的访问地址能兼容新存储结构,保证用户点击历史图片时依然可正常加载。

· 同组词条