[已解决问题] 文件上传用分块上传,有没有边读边写的方法?
提问时间: 2008-03-04 09:43
浏览:305 次
我想上传一个文件,想分块上传,但是上传1G的文件是把1G文件分成N份,然后把每小份上传到服务器上,等上传完毕后再在服务器上写文件,我想每上传一份就写一份,不知道该怎么实现,请大家指教!
提问者:HeroBeast - 初学一级
所有回答(2)
比较简单的办法是,创建N个小文件,齐了之后合并到一个大文件里.
4个月前   回答者:deerchao - 大侠五级
看看一些一下在工具怎么做的吧,

首先,你有一份元数据,包含文件名称,大小, HASH,还有分块数 和每个分块的HASH或CRC(只要可以验证正确就可以了),把这些整理好,先传给服务器。
服务器收到后,可以先建立一个空的文件(用00填写的同等大小的文件,高级点的话,可以使用NTFS系统的稀疏文件(压缩))。
之后,每次接受一个上传的时候,检验Hash(CRC),然后写入指定文件

大概就是这样,实现的时候可能还有其他问题吧。
4个月前   回答者:G yc {Son of VB} - 小虾三级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除