Class ApiUploadV2UploadPart.Request

    • Constructor Detail

      • Request

        public Request​(java.lang.String urlPrefix,
                       java.lang.String token,
                       java.lang.String uploadId,
                       java.lang.Integer partNumber)
        请求构造函数
        Parameters:
        urlPrefix - 请求 scheme + host【必须】 host 参考: https://developer.qiniu.com/kodo/1671/region-endpoint-fq 注意事项: 1. token 中签名的 bucket 所在机房必须和 host 的机房一致 2. 如果不能提前知道机房信息,可调用 ApiQueryRegion api 获取 region 上传 Hosts
        token - 请求凭证【必须】
        uploadId - 在服务端申请的 MultipartUpload 任务 id; 【必须】 服务端处理 completeMultipartUpload 请求成功后,该 UploadId 就会变成无效,再次请求与该 UploadId 相关操作都会失败。
        partNumber - 每一个上传的 Part 都有一个标识它的号码 注:1. partNumber 范围是 1 ~ 10000 2. 除最后一个 Part 外,单个 Part 大小范围 1 MB ~ 1 GB 3. 如果你用同一个 PartNumber 上传了新的数据,那么服务端已有的这个号码的 Part 数据将被覆盖
    • Method Detail

      • setKey

        public ApiUploadV2UploadPart.Request setKey​(java.lang.String key)
        设置资源在七牛云保存的名称【可选】 若未指定,则使用saveKey;若未指定 saveKey,则使用资源内容的 SHA1 值作为资源名。
        Parameters:
        key - 保存的名称
        Returns:
        Request
      • setUploadData

        public ApiUploadV2UploadPart.Request setUploadData​(byte[] data,
                                                           int offset,
                                                           int size,
                                                           java.lang.String contentType)
        配置上传块数据 块数据:在 data 中,从 offset 开始的 size 大小的数据 除最后一个 Part 外,单个 Part 大小范围 1 MB ~ 1 GB 注: 必须通过 setUploadData(byte[], int, int, String)setUploadData(InputStream, String, long) 配置上传块数据
        Parameters:
        data - 块数据源
        offset - 块数据在 data 中的偏移量
        size - 块数据大小
        contentType - 块数据类型
        Returns:
        Request
      • setUploadData

        public ApiUploadV2UploadPart.Request setUploadData​(java.io.InputStream data,
                                                           java.lang.String contentType,
                                                           long limitSize)
        配置上传块数据 除最后一个 Part 外,单个 Part 大小范围 1 MB ~ 1 GB 注: 必须通过 setUploadData(byte[], int, int, String)setUploadData(InputStream, String, long) 配置上传块数据
        Parameters:
        data - 块数据源
        contentType - 块数据类型
        limitSize - 最大读取 data 的大小;data 有多余则被舍弃;data 不足则会上传多有 data; 如果提前不知道 data 大小,但想上传所有 data,limitSize 设置为 -1 即可;
        Returns:
        Request