文档介绍:由于业务需要,手机需要采用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