Repolode
tus

tus/tusd

tus 协议的 Go 参考服务端,支持可断点续传的 HTTP 文件上传,可存储到本地磁盘、Google Cloud Storage 或 S3。

Star
3,903
Fork
557
未关闭 Issue
88
最近提交
6天前

这是什么?

tusd 是 tus 断点续传协议的官方参考服务端实现。该协议基于 HTTP,客户端可以随时暂停或恢复上传,即使因网络中断或服务器故障而中断,也无需重新发送已经接收的数据。

服务端可以接收任意大小的文件,并将其存储在本地磁盘、Google Cloud Storage,或 AWS S3 及其他兼容 S3 的存储系统中。存储和钩子机制采用模块化设计,便于扩展到其他云存储。

项目使用 Go 编写,适合需要在浏览器或移动端可靠上传大文件的开发者。安装和配置指南可在官方文档网站查看。

核心功能

  • 01支持断点续传,中断后无需重新发送已上传的数据
  • 02可存储到本地磁盘、Google Cloud Storage、AWS S3 及兼容 S3 的系统
  • 03模块化设计,便于接入其他存储后端
  • 04实现 tus 开放 HTTP 协议 1.0.0 版本

适用场景

  • 让用户在网络不稳定时,通过 Web 或移动应用上传大型视频或文件
  • 搭建可直接将文件存入 S3 或 Google Cloud Storage 的断点续传接口
  • 部署与 tus 客户端库互通的自托管上传服务

快速上手

  1. 1

    阅读文档了解如何安装和运行 tusd

使用前须知

  • 安装和使用细节只在外部网站上提供,README 中没有。

标签

常见问题

tusd 是什么?
tus 协议的 Go 参考服务端,支持可断点续传的 HTTP 文件上传,可存储到本地磁盘、Google Cloud Storage 或 S3。 tusd 是 tus 断点续传协议的官方参考服务端实现。该协议基于 HTTP,客户端可以随时暂停或恢复上传,即使因网络中断或服务器故障而中断,也无需重新发送已经接收的数据。
tusd 可以免费使用吗?用的什么许可证?
tusd 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
tusd 还在维护吗?
活跃维护中。tusd 最近一次提交是在 2026年10月14日。
tusd 适合用来做什么?
让用户在网络不稳定时,通过 Web 或移动应用上传大型视频或文件 搭建可直接将文件存入 S3 或 Google Cloud Storage 的断点续传接口 部署与 tus 客户端库互通的自托管上传服务
tusd 怎么安装和运行?
阅读文档了解如何安装和运行 tusd
在哪里获取 tusd?
源代码和安装说明在 GitHub 上:https://github.com/tus/tusd

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目