上传分片

1. 接口描述

URL http://gX.upload.youku.com/gupload/upload_slice
功能描述 上传分片。调用new_slice,从返回结果获得此接口对应的各项参数,多次调用,直至check过程finished字段值为true。
返回格式 UTF8
HTTP请求方式 POST
授权/登录 false
当前接口版本 V3
其他接口版本

2. 业务参数

参数名 参数类型 必选 默认值 参数描述 示例
upload_token string true create过程返回值
slice_task_id string false 上传分片任务ID,new_slice过程返回值
offset int64 true 源文件上传开始位置
length int false 上传分片大小,单位:字节
data true 上传分片文件二进制数据流,:!:需要通过http body传递
crc string false 分片数据的16进制CRC32校验,默认为空
hash string true 分片数据的16进制MD5校验,默认为空 Note:CRC或HASH校验是用于检测错误和分片重复上传

3. 返回参数

参数名 参数类型 允许为空 参数描述 示例
error object true 出错时返回
code int false 错误码
type String false 错误类型
description int false 错误描述
slice_task_id int true 分片上传任务ID
offset int64 false 源文件上传开始位置
length int false 上传分片大小,单位:字节
transferred int64 false 已上传数据长度
finished/td> boolen false 文件是否全部上传

4. 响应示例


             

5. 错误代码

代码 说明
120010205 无效的上传session id
120010212 内部错误: memory error
120010218 CRC校验错误
120010218 重复操作
120010224 错误的请求/td>
120010219 哈希校验错误
120010225 upload token已过期/td>