Package com.qiniu.storage
Class ApiUploadV1MakeBlock.Request
- java.lang.Object
-
- com.qiniu.storage.Api.Request
-
- com.qiniu.storage.ApiUpload.Request
-
- com.qiniu.storage.ApiUploadV1MakeBlock.Request
-
- Enclosing class:
- ApiUploadV1MakeBlock
public static class ApiUploadV1MakeBlock.Request extends ApiUpload.Request
请求信息
-
-
Constructor Summary
Constructors Constructor Description Request(java.lang.String urlPrefix, java.lang.String token, java.lang.Integer blockSize)
请求构造函数
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiUploadV1MakeBlock.Request
setFirstChunkData(byte[] data, int offset, int size, java.lang.String contentType)
配置块第一个上传片数据 块数据 size 必须不大于 4M,block 中所有 chunk 的 size 总和必须为 4M, SDK 内部不做 block/chunk size 检测 块数据:在 data 中,从 offset 开始的 size 大小的数据 注: 必须通过setFirstChunkData(byte[], int, int, String)
或setFirstChunkData(InputStream, String, long)
配置块第一个上传片数据ApiUploadV1MakeBlock.Request
setFirstChunkData(java.io.InputStream data, java.lang.String contentType, long limitSize)
配置块第一个上传片数据 块数据 size 必须不大于 4M,block 中所有 chunk 的 size 总和必须为 4M, SDK 内部不做 block/chunk size 检测 注: 必须通过setFirstChunkData(byte[], int, int, String)
或setFirstChunkData(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.Integer blockSize)
请求构造函数- Parameters:
urlPrefix
- 请求 scheme + host 【必须】 host 参考: https://developer.qiniu.com/kodo/1671/region-endpoint-fq 注意事项: 1. token 中签名的 bucket 所在机房必须和 host 的机房一致 2. 如果不能提前知道机房信息,可调用ApiQueryRegion
api 获取 region 上传 Hoststoken
- 请求凭证【必须】blockSize
- 块大小【必须】 除最后一块外每块均为 4MB,最后一块大小不超过 4MB。
-
-
Method Detail
-
setFirstChunkData
public ApiUploadV1MakeBlock.Request setFirstChunkData(byte[] data, int offset, int size, java.lang.String contentType)
配置块第一个上传片数据 块数据 size 必须不大于 4M,block 中所有 chunk 的 size 总和必须为 4M, SDK 内部不做 block/chunk size 检测 块数据:在 data 中,从 offset 开始的 size 大小的数据 注: 必须通过setFirstChunkData(byte[], int, int, String)
或setFirstChunkData(InputStream, String, long)
配置块第一个上传片数据- Parameters:
data
- 块数据源offset
- 块数据在 data 中的偏移量size
- 块数据大小contentType
- 块数据类型- Returns:
- Request
-
setFirstChunkData
public ApiUploadV1MakeBlock.Request setFirstChunkData(java.io.InputStream data, java.lang.String contentType, long limitSize)
配置块第一个上传片数据 块数据 size 必须不大于 4M,block 中所有 chunk 的 size 总和必须为 4M, SDK 内部不做 block/chunk size 检测 注: 必须通过setFirstChunkData(byte[], int, int, String)
或setFirstChunkData(InputStream, String, long)
配置块第一个上传片数据- Parameters:
data
- 块数据源contentType
- 块数据类型limitSize
- 最大读取 data 的大小;data 有多余则被舍弃;data 不足则会上传多有 data; 如果提前不知道 data 大小,但想上传所有 data,limitSize 设置为 -1 即可;- Returns:
- Request
-
-