类 COSUploadTask


  • public class COSUploadTask
    extends COSTransferTask
    支持上传数据源,优先级为 filePath 大于 Uri 1. filePath:支持分片上传、客户端加密上传 2. Uri:支持分片上传、客户端加密上传 3. byte 数组:不支持分片上传 4. String 字符串:不支持分片上传 5. InputStream:暂不支持,会预先将数据写到一个本地文件缓存,然后以文件上传的方式进行上传,否则: 无法支持分片上传(无法预知数据流的长度来判断是否需要分片,并且分片上传需要预先读取数据来校验分块) 无法支持加密上传(加密上传需要预先读取数据计算原始的 md5 值) 一些重试的逻辑也无法支持

    Created by rickenwang on 2021/6/30. Copyright 2010-2021 Tencent Cloud. All Rights Reserved.

    • 字段详细资料

      • TAG

        public static final java.lang.String TAG
        另请参阅:
        常量字段值
    • 方法详细资料

      • checking

        protected void checking()
                         throws com.tencent.cos.xml.exception.CosXmlClientException
        从类复制的说明: COSTransferTask
        检查传输参数,并计算额外参数
        覆盖:
        checking 在类中 COSTransferTask
        抛出:
        com.tencent.cos.xml.exception.CosXmlClientException
      • execute

        protected com.tencent.cos.xml.model.CosXmlResult execute()
                                                          throws java.lang.Exception
        从类复制的说明: COSTransferTask
        执行上传任务
        指定者:
        execute 在类中 COSTransferTask
        抛出:
        java.lang.Exception