单个文件大概在50m左右,想做成有断点续传的功能。目前想到用socket来做传输,不知道v友们有没有什么好的实践分享下哈。
|
tolbkniAug 13, 2014
1
服务器上以什么形式保存?
|
|
clinoAug 13, 2014 via Android
2
也可以用http的吧
|
|
ShazooAug 13, 2014
3
@clino http post的断点续传咋做呢?http协议里面有吗?
50m不算大吧?中规中矩的ftp就可以了。干嘛要socket?记得python有个ftpdlib的。查查是否支持REST(可能拼错,好久没用了)指令。有,客户端的断点续传应该就可以支持了。 |
|
coolairAug 13, 2014 via Android
4
看看seafile源码有无借鉴处
|
|
5
这个果断要用tornado啊。html5的 Filesystem Api,可以读取一个本地文件为blob,然后可以按任意字节切分slice。这不就是断点上传么。
Google Gears时代我就实现了个多线程上传的。python的socket手写http协议。很好玩。 |
|
mygodAug 14, 2014 via Android
6
有很多现成的模块可用啊,例如免费开源的 resumable.js,利用这个服务端写起来也不怎么费事。另外还有 fineuploader,以前免费时就比上面那个好用,不过现在要收费了。
|
|
haobaAug 14, 2014
7
Nginx_upload_module可以搞定啊,,如果是自己客户端处理之后再上传更好啊,http post 上去之后再合并。
|