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