4 个版本
| 0.1.3 | 2022 年 3 月 20 日 | 
|---|---|
| 0.1.2 | 2022 年 3 月 18 日 | 
| 0.1.1 | 2022 年 3 月 16 日 | 
| 0.1.0 | 2022 年 3 月 12 日 | 
#41 in #third-party
49KB
954 行
jotta-fs
Jotta FS 是 Jottacloud REST API 的一层薄包装。
Jottacloud API 发现
上传
在上传之前需要分配
POSThttps://api.jottacloud.com/files/v1/allocate
JSON 主体必须包含一个 md5 字段,这使得流式传输变得复杂。
成功的分配将返回一个 upload_url,您可以将其数据 POST 到。
分块上传
可以通过向先前获得的 upload_url POST 想要的块和指定此块在完整文件中位置的 Range 标头来轻松分块上传。
Jottacloud 将返回一个 HTTP 420 错误(无论是什么)和一个 IncompleteUploadOpenApiException,但它确实有效。请相信我。下一个分配调用将有一个新的 resume_pos 字段。
- 似乎没有块大小最小值。 测试每个请求 1 字节。
- 不需要在每块之间进行分配((可能不正确)- upload_url可以重用)。
- resume_pos也在文件元数据端点可用。
依赖关系
~9–25MB
~357K SLoC