logo
Files SDK logo

Files SDK一套 API 打通所有存储后端,开发从未如此简单

Files SDK 是统一的对象与块存储 SDK,提供简洁诚实的 API、Web 标准 I/O,并在需要时支持原生客户端扩展。

Files SDK screenshot

更多关于 Files SDK 的信息

Files SDK

Files SDK 是一个统一的对象存储 SDK,彻底解决了多存储服务商集成的复杂性。通过一个精简、诚实的 API,您可以无缝集成 S3、Cloudflare R2、Google Cloud Storage、Azure Blob 等 25 种以上的存储后端,切换服务商时无需重写任何代码。

产品亮点

  • 单一 API 覆盖 25+ 服务商:支持 S3、R2、GCS、Azure、Vercel Blob 等,代码零改动即可切换
  • Web 标准 I/O:原生支持 File、Blob、ReadableStream、ArrayBuffer 和字符串,可在 Node.js、Bun、Workers、Vercel 等环境运行
  • 原生逃生通道 files.raw:一键访问原生客户端能力,支持版本控制、ACL、分片上传等高级功能
  • 统一错误处理:跨服务商统一的 FilesError,标准化错误码,原始错误保留为 cause 属性
  • 零配置负担:构造时固定适配器,调用点扁平简洁,无运行时决策开销

应用场景

  • 多云战略部署:构建跨云应用,彻底避免厂商锁定,灵活选择最优存储方案
  • 边缘计算场景:利用 Web 标准 I/O,在 Serverless 和边缘环境中无缝运行
  • 存储迁移与灾备:平滑迁移数据或实现故障切换,无需重构代码库
  • 开发者平台构建:为内部平台标准化跨基础设施的文件操作能力

目标用户

Files SDK 专为后端工程师、平台团队以及构建多租户或多云应用的开发者设计,满足其对可靠、可移植存储抽象的需求,同时保留访问原生功能的灵活性。