断点续传上传请求参数
|
字段名 |
类型 |
约束 |
说明 |
|---|---|---|---|
|
options |
const obs_options * |
必选 |
请求桶的上下文,配置option(C SDK),通过obs_options设置AK、SK、endpoint、bucket、超时时间、临时鉴权 |
|
key |
char * |
必选 |
对象名。 |
|
upload_file_config |
必选 |
上传文件的配置说明,请参看下表。 |
|
|
encryption_params |
可选 |
上传对象加密设置。 |
|
|
handler |
必选 |
回调结构体,结构体内所有成员都是回调函数的指针,用于设置处理接口响应数据的回调函数。您可以通过设置回调函数,把服务端的响应数据复制到您的自定义回调数据callback_data中。 |
|
|
callback_data |
void * |
可选 |
用户自定义回调数据 |
上传文件结构obs_upload_file_configuration描述如下表:
|
参数名称 |
参数类型 |
是否必选 |
描述 |
|---|---|---|---|
|
upload_file |
char * |
必选 |
参数解释: 要上传的本地文件路径。 约束限制: 无 取值范围: 无 默认取值: 无 |
|
part_size |
uint64_t |
可选 |
参数解释: 分段大小,单位字节,取值范围是100KB~5GB,默认为5MB。 约束限制: 无 取值范围: 无 默认取值: 无 |
|
check_point_file |
char * |
可选 |
参数解释: 记录上传进度的文件,只在断点续传模式下有效。当该值为空时,默认与待上传的本地文件同目录。 约束限制: 无 取值范围: 无 默认取值: 无 |
|
enable_check_point |
int |
可选 |
参数解释: 是否启用断点续传。 约束限制: 无 取值范围:
默认取值: 0(表示不开启) |
|
task_num |
int |
可选 |
参数解释: 分段上传时的最大并发数。 约束限制: 无 取值范围: 无 默认取值: 1 |
|
pause_upload_flag |
int * |
可选 |
参数解释: 暂停上传标志。 约束限制: 不能为NULL,指向的值为1时暂停上传。 取值范围: 无 默认取值: 无 |
|
put_properties |
必选 |
参数解释: 对象相关属性。 约束限制: 无 取值范围: 无 默认取值: 无 |