Class ApiUploadV1PutChunk.Request

    • 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 上传 Hosts
        token - 请求凭证【必须】
        blockLastContext - 该分块上传上次返回的context【必须】 包括 ApiUploadMakeBlock 返回的 context 和 该接口返回的 context
        chunkOffset - 分片在该块中的偏移量
    • 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