Class ApiUploadV1MakeFile.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/vars
      ApiUploadV1MakeFile.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 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 上传 Hosts
        token - 请求凭证【必须】
        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