刚刚看了下更新后的极速上传控件:
发送
小文件:sha1=[sha1]&md115=[md115]
大文件:sha1=&md115=[md115]
如果文件是新的(服务器没有) ,接着会发一个这样的包,用MD115代替Sha1存储
1 2 3 |
GET /ups/co?sha1=D344F5DA0D5C4ED79276211FE2A1090A7C6EC49B&filename=dptf1bq8&filesize=225&key=FCF6D955C20C9BBD3E3CF2798A967E55B84DAC13 HTTP/1.1 Host: 119.147.106.174 User-Agent: U115Client |
本地大文件只解析md115值,本地校验文件省了不少时间。我试了上传一个新文件,然后下载时发现文件有文件SHA1值,看来服务器在接收文件后会计算文件sha1值。
返回
小文件:sha1=[sha1]&md115=[md115]
返回成功
小文件:sha1=&md115=[md115] (不发送sha1)
返回成功
小文件:sha1=[sha1]&md115= (不发送md115)
返回成功
大文件:sha1=[sha1]&md115=[md115]
返回成功
大文件:sha1=&md115=[md115] (不发送sha1)
返回成功
大文件:sha1=[sha1]&md115= (不发送md115)
返回成功
另外发现doc和txt(可能还有其他类型),秒传时一定要2个字段都发送,才会返回成功,缺少一个都提示失败,但是文件都能正确进入网盘中
总结
目前看来,各种文件都还能用Sha1#Filesize#Filename三个值进行秒传,不知道接下去115会做什么样的打算,还不得而知。