Class ApiUploadV1MakeBlock.Request

    • 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 上传 Hosts
        token - 请求凭证【必须】
        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