在中提到百度PCS提供了两种上传方式的REST API,一种是普通上传方式另一种是分片上传。由于官方文档上写了“普通上传方式只支持最大2GB的文件”于是选择了分片上传API,这樣就很好的解决了大文件上传受限的问题
其实官方文档上还有第三种上传方式: 秒传,但当时想当然的认为这种上传方式肯定也只支持单攵件2GB大小于是就没有考虑它。
就在刚才,好奇的试了一下秒传API并还是用超过4GB的系统安装文件进行上传测试,结果成功了!!
于是就改进叻之前写的代码添加了秒传接口,接口详情见
秒传其实就是上传前先计算文件md5,然后与百度云上已经存在的文件的md5值进行比较如果存在,则不用重复上传;但如果百度云上没有该文件那么还是需要用分片上传方式。
我不是压制组的所以不清楚不過我个人经常遇到20g以上都是分卷压缩传百度网盘