1 / 8
文档名称:

HTTP断点续传上传功能.doc

格式:doc   大小:84KB   页数:8页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

HTTP断点续传上传功能.doc

上传人:lily8501 2019/10/5 文件大小:84 KB

下载得到文件列表

HTTP断点续传上传功能.doc

文档介绍

文档介绍:由于业务需要,手机需要采用http方式传输文件到后台WEB服务器,1、2百K的小文件不会有太大问题,几M甚至几百M的文件就很容易传输失败。所以考虑实现HTTP文件断点续传功能,基本流程如下:、大小、类型、块数、,以及文件的上传状态(上传是否完成、是否组装完成、已经上传了哪些块),,:createtabletb_fileupload(fseqintprimarykeyauto_increment,#自增序列fusernamevarchar(50),#上传者fhashcodevarchar(100),#hash码fsizeint,#文件大小fblocksint,#块数ftypevarchar(50),#文件类型freadyvarchar(1024),#已上传完成的块编号finerpathvarchar(200),#内部存储路径fouterpathvarchar(200),#外部存储路径fisfinishedintdefault0,#要否上传完成ftimedatetime#创建时间)接下来是客户端代码:;lassAuth{publicstaticbyte[]create(Stringfilename)throwsExcepiton{InputStreamfis=newFileInputStream(filename);byte[]buf=newbyte[1024];=("MD5");intnum;do{num=(buf);if(num>0){(buf,0,num);}}while(num!=-1)();.digest();}publicstaticStringgetMD5(Stringfilename)throwException{byte[]b=create(filename);Stringresult="";for(inti=0;i<;i++){result+=((b[i]&0xff)+0x100,16).substring(1);}returnresult;}}服务器端代码包括以下几部分:。。。1:privateFileServicefileSerpublicvoidsaveFileInfo(){//先从数据库中根据hashcode查找FileInfoinfo