Package com.qiniu.storage
Class ApiUploadV1MakeFile.Request
- java.lang.Object
-
- com.qiniu.storage.Api.Request
-
- com.qiniu.storage.ApiUpload.Request
-
- com.qiniu.storage.ApiUploadV1MakeFile.Request
-
- Enclosing class:
- ApiUploadV1MakeFile
public static class ApiUploadV1MakeFile.Request extends ApiUpload.Request
请求信息
-
-
Constructor Summary
Constructors Constructor Description Request(java.lang.String urlPrefix, java.lang.String token, java.lang.Long fileSize, java.lang.String[] blockContexts)
请求构造函数
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiUploadV1MakeFile.Request
setCustomMetaParam(java.util.Map<java.lang.String,java.lang.Object> params)
用户自定义文件 metadata 信息的 key 和 value【可选】 可以设置多个,MetaKey 和 MetaValue 都是 string,其中 可以由字母、数字、 下划线、减号组成,且长度小于等于 50,单个文件 MetaKey 和 Metavalue 总和大小不能超过 1024 字节 注:自定义 meta data 的 key 需要增加前缀 x-qn-meta-, 如 {"x-qn-meta-key", "foo"}, SDK 内部不会检查 key 的格式ApiUploadV1MakeFile.Request
setCustomParam(java.util.Map<java.lang.String,java.lang.Object> params)
自定义变量【可选】 CustomVarKey 和 CustomVarValue 都是 string 注:CustomVarKey 必须增加前缀 x:, 如 {"x:foo", "foo"}, SDK 内部不会检查 key 的格式 https://developer.qiniu.com/kodo/1235/varsApiUploadV1MakeFile.Request
setFileMimeType(java.lang.String fileMimeType)
设置资源的类型【可选】 若未指定,则根据文件内容自动检测 mimeType。ApiUploadV1MakeFile.Request
setFileName(java.lang.String fileName)
设置资源的文件名【可选】 若未指定,则魔法变量中无法使用fname, ext, fprefix。ApiUploadV1MakeFile.Request
setKey(java.lang.String key)
设置资源在七牛云保存的名称【可选】 若未指定,则使用saveKey;若未指定 saveKey,则使用资源内容的 SHA1 值作为资源名。-
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.Long fileSize, java.lang.String[] blockContexts)
请求构造函数- Parameters:
urlPrefix
- 请求 scheme + host 【必须】 host 参考: https://developer.qiniu.com/kodo/1671/region-endpoint-fq 注意事项: 1. token 中签名的 bucket 所在机房必须和 host 的机房一致 2. 如果不能提前知道机房信息,可调用ApiQueryRegion
api 获取 region 上传 Hoststoken
- 请求凭证【必须】fileSize
- 文件大小,单位字节 【必须】blockContexts
- 所有数据块的 ctx 集合,每个数据块的 ctx 为最后一个数据片上传后得到的 ctx 【必须】 注: ctx 需按照数据块顺序排列
-
-
Method Detail
-
setKey
public ApiUploadV1MakeFile.Request setKey(java.lang.String key)
设置资源在七牛云保存的名称【可选】 若未指定,则使用saveKey;若未指定 saveKey,则使用资源内容的 SHA1 值作为资源名。- Parameters:
key
- 保存的名称- Returns:
- Request
-
setFileName
public ApiUploadV1MakeFile.Request setFileName(java.lang.String fileName)
设置资源的文件名【可选】 若未指定,则魔法变量中无法使用fname, ext, fprefix。- Parameters:
fileName
- 保存的名称- Returns:
- Request
-
setFileMimeType
public ApiUploadV1MakeFile.Request setFileMimeType(java.lang.String fileMimeType)
设置资源的类型【可选】 若未指定,则根据文件内容自动检测 mimeType。- Parameters:
fileMimeType
- 资源的类型- Returns:
- Request
-
setCustomParam
public ApiUploadV1MakeFile.Request setCustomParam(java.util.Map<java.lang.String,java.lang.Object> params)
自定义变量【可选】 CustomVarKey 和 CustomVarValue 都是 string 注:CustomVarKey 必须增加前缀 x:, 如 {"x:foo", "foo"}, SDK 内部不会检查 key 的格式 https://developer.qiniu.com/kodo/1235/vars- Parameters:
params
- 自定义变量- Returns:
- Request
-
setCustomMetaParam
public ApiUploadV1MakeFile.Request setCustomMetaParam(java.util.Map<java.lang.String,java.lang.Object> params)
用户自定义文件 metadata 信息的 key 和 value【可选】 可以设置多个,MetaKey 和 MetaValue 都是 string,其中 可以由字母、数字、 下划线、减号组成,且长度小于等于 50,单个文件 MetaKey 和 Metavalue 总和大小不能超过 1024 字节 注:自定义 meta data 的 key 需要增加前缀 x-qn-meta-, 如 {"x-qn-meta-key", "foo"}, SDK 内部不会检查 key 的格式- Parameters:
params
- meta data- Returns:
- Request
-
-