uri、文件大小 size 和存储策略 policy_id 创建会话。chunk_size 切分文件;chunk_size 为 0 时按单文件上传。upload_urls 时,将分片上传到这些地址;未返回时,调用“上传文件分片”接口并传入 session_id 与从 0 开始的分片序号。completeURL;上传须在 expires 指定的时间前完成。credential、upload_urls 与 completeURL 仅对当前上传会话有效,应直接使用接口返回值。Authorization: Bearer ********************{
"uri": "cloudreve://my/Inspirations/archive%20(3).zip",
"size": 65328441,
"policy_id": "J7uV",
"last_modified": 1749524701494,
"mime_type": "application/zip"
}curl --location --request PUT '/file/upload' \
--header 'X-Cr-Purchase-Ticket: 1f63aa26-edc0-40ce-950a-cb4d4323158e' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"uri": "cloudreve://my/Inspirations/archive%20(3).zip",
"size": 65328441,
"policy_id": "J7uV",
"last_modified": 1749524701494,
"mime_type": "application/zip"
}'{
"code": 0,
"data": {
"session_id": "9897ebae-7b73-4169-aabc-6396f470e4bb",
"upload_id": "",
"chunk_size": 26214400,
"expires": 1749620196,
"storage_policy": {
"id": "J7uV",
"name": "Default storage policy",
"type": "local",
"max_size": 0
},
"uri": "cloudreve://my/Inspirations/archive%20(3).zip",
"callback_secret": "CALLBACK_SECRET"
},
"msg": ""
}