Skip to content

Instantly share code, notes, and snippets.

View maddemon's full-sized avatar
🏠
Working for home

Liangjun Zheng maddemon

🏠
Working for home
View GitHub Profile
@maddemon
maddemon / gist:5676087
Created May 30, 2013 06:39
NodeJs实现可续传的上传协议(tus resumable upload protocol)
Tus协议地址http://www.tus.io/protocols/resumable-upload.html,大家可以看看英文原文介绍,我这里也简单介绍下。
这是一个基于http的可续传的协议,主要是不同的HttpMethod和相关的自定义header来实现续传功能。
具体的Method和header介绍:
1、HEAD
head请求是获取文件已上传的状态,服务端返回该文件哪些范围已写入,哪些没写入。
(PS,我刚发现协议已经变了,以前不是offset)
但是我这个实现和tus也略有不同,我支持一个文件可以多线程同时上传,所以不能完全追寻他的协议。
客户端接收到的header例子:
range:bytes=0-9,20-29