Package com.qiniu.storage
Class ApiUploadV1PutChunk.Request
- java.lang.Object
-
- com.qiniu.storage.Api.Request
-
- com.qiniu.storage.ApiUpload.Request
-
- com.qiniu.storage.ApiUploadV1PutChunk.Request
-
- Enclosing class:
- ApiUploadV1PutChunk
public static class ApiUploadV1PutChunk.Request extends ApiUpload.Request
请求信息
-
-
Constructor Summary
Constructors Constructor Description Request(java.lang.String urlPrefix, java.lang.String token, java.lang.String blockLastContext, java.lang.Integer chunkOffset)
请求构造函数
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiUploadV1PutChunk.Request
setChunkData(byte[] data, int offset, int size, java.lang.String contentType)
配置块中上传片数据 块数据 size 必须不大于 4M,block 中所有 chunk 的 size 总和必须为 4M, SDK 内部不做 block/chunk size 检测 块数据:在 data 中,从 offset 开始的 size 大小的数据 注: 必须通过setChunkData(byte[], int, int, String)
或setChunkData(InputStream, String, long)
配置块中上传片数据ApiUploadV1PutChunk.Request
setChunkData(java.io.InputStream data, java.lang.String contentType, long limitSize)
配置块中上传片数据 块数据 size 必须不大于 4M,block 中所有 chunk 的 size 总和必须为 4M, SDK 内部不做 block/chunk size 检测 注: 必须通过setChunkData(byte[], int, int, String)
或setChunkData(InputStream, String, long)
配置块中上传片数据-
Methods inherited from class com.qiniu.storage.ApiUpload.Request
getHeader
-
Methods inherited from class com.qiniu.storage.Api.Request
addHeaderField, getHost, getPath, getQuery, getUrl, getUrlPrefix, hasBody, setStreamBodySinkSize
-
-
-
-
Constructor Detail
-
Request
public Request(java.lang.String urlPrefix, java.lang.String token, java.lang.String blockLastContext, java.lang.Integer chunkOffset)
请求构造函数- Parameters:
urlPrefix
- 请求 scheme + host 【必须】 host 参考: https://developer.qiniu.com/kodo/1671/region-endpoint-fq 注意事项: 1. token 中签名的 bucket 所在机房必须和 host 的机房一致 2. 如果不能提前知道机房信息,可调用ApiQueryRegion
api 获取 region 上传 Hoststoken
- 请求凭证【必须】blockLastContext
- 该分块上传上次返回的context【必须】 包括 ApiUploadMakeBlock 返回的 context 和 该接口返回的 contextchunkOffset
- 分片在该块中的偏移量
-
-
Method Detail
-
setChunkData
public ApiUploadV1PutChunk.Request setChunkData(byte[] data, int offset, int size, java.lang.String contentType)
配置块中上传片数据 块数据 size 必须不大于 4M,block 中所有 chunk 的 size 总和必须为 4M, SDK 内部不做 block/chunk size 检测 块数据:在 data 中,从 offset 开始的 size 大小的数据 注: 必须通过setChunkData(byte[], int, int, String)
或setChunkData(InputStream, String, long)
配置块中上传片数据- Parameters:
data
- 分片数据源offset
- 分片数据在 data 中的偏移量size
- 分片数据大小contentType
- 分片数据类型- Returns:
- Request
-
setChunkData
public ApiUploadV1PutChunk.Request setChunkData(java.io.InputStream data, java.lang.String contentType, long limitSize)
配置块中上传片数据 块数据 size 必须不大于 4M,block 中所有 chunk 的 size 总和必须为 4M, SDK 内部不做 block/chunk size 检测 注: 必须通过setChunkData(byte[], int, int, String)
或setChunkData(InputStream, String, long)
配置块中上传片数据- Parameters:
data
- 块数据源contentType
- 块数据类型limitSize
- 最大读取 data 的大小;data 有多余则被舍弃;data 不足则会上传多有 data; 如果提前不知道 data 大小,但想上传所有 data,limitSize 设置为 -1 即可;- Returns:
- Request
-
-