如何用实现文件上传的断点续传功能
在文件的下载时可用Range 23443- (23443是告诉服务器文件的偏转量)而实现下载的断点续传功能。===但是,如何实现断点续传的上传====
系统环境:上传的文件较大>1M;网络速度较慢且不稳定。B/S模式。文件上传到指定目录或数据库。
我的思路:在本地将大文件分割成小文件,小文件以多线程方式上传,本地或服务器建立一个临时文件记录传送的过程状态(哪些线程传完,哪些线程还在传,已传输的部分文件的开始字节及终了字节,还需传输的文件的开始和终了字节等)
核心问题:
1,如何在服务器端取得已正确传输的文件的开始及终了字节;
2,如何上传本地文件的指定部分:某文件(开始字节--终了字节)。
注:最好不用商业的组件实现,用其它语言实现也可。
望高手给个实现的例子,或意见、思路。
都谢!