上传相关

问题列表:

秒传和预秒传的区别?

  • 秒传是计算的整个文件的sha1,在创建文件时判断sha1是否在自己数据中能够匹配,如果可以匹配那么直接秒传。

  • 针对大文件sha1计算非常耗时的情况, 可以先在读取文件的前1ksha1, 如果前1ksha1没有匹配的, 那么说明文件无法做秒传, 如果1ksha1有匹配再计算文件sha1进行秒传,这样有效边避免无效的sha1计算。

新上传文件后,为什么 drive 的空间没有立即更新?

  • PDS 使用异步机制更新 drive 的空间大小,延迟大约在 2-3s。

文件秒传的粒度?

  • PDS 支持文件级别的秒传,文件上传完毕后,服务器即会计算文件的指纹,后续相同指纹的文件均会秒传。

PDS是否支持断点上传?

  • 支持,如果需要做分片上传,可以将一个文件分成多个分片,目前断点的最细粒度为一个分片,单个分片内部不支持断点。

常见文件上传失败的原因?

  • 如果是托管模式,可能是浏览器跨域问题导致的,检查下 OSS Bucket 是否设置了正确的跨域规则。

  • 有可能是 Drive 空间已满(ErrCode:QuotaExhausted)