类 TransferManager


  • public class TransferManager
    extends java.lang.Object
    传输管理器
    • 构造器详细资料

      • TransferManager

        public TransferManager​(CosXmlSimpleService cosXmlService,
                               TransferConfig transferConfig)
        TransferManager 构造器,
        参数:
        cosXmlService - CosXmlSimpleService 对象,用于真正发起传输请求
        transferConfig - 传输配置类
    • 方法详细资料

      • upload

        public COSXMLUploadTask upload​(PutObjectRequest putObjectRequest,
                                       java.lang.String uploadId)
        通过初始化 PutObjectRequest 来上传文件

        支持给 pubObjectRequest 设置 Header,后续所有的上传相关的请求都会带上对应的 Header

        参数:
        putObjectRequest - 上传请求Request封装类
        uploadId - 是否分片续传的uploadId
        返回:
        COSXMLUploadTask 上传任务
      • upload

        public COSXMLUploadTask upload​(java.lang.String bucket,
                                       java.lang.String cosPath,
                                       java.lang.String srcPath,
                                       java.lang.String uploadId)
        通过本地文件绝对路径来上传文件
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        srcPath - 文件本地路径
        uploadId - 是否分片续传的uploadId,如果为空,则从头开始上传文件
        返回:
        COSXMLUploadTask 上传任务
      • upload

        public COSXMLUploadTask upload​(java.lang.String bucket,
                                       java.lang.String cosPath,
                                       android.net.Uri uri,
                                       java.lang.String uploadId)
        通过本地文件 Uri 路径来上传文件
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        uri - 文件本地 Uri 路径
        uploadId - 是否分片续传的uploadId,如果为空,则从头开始上传文件
        返回:
        COSXMLUploadTask 上传任务
      • upload

        public COSXMLUploadTask upload​(java.lang.String bucket,
                                       java.lang.String cosPath,
                                       java.net.URL url,
                                       java.lang.String uploadId)
        通过远程 URL 来上传文件
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        url - 远程 URL
        uploadId - 是否分片续传的uploadId,如果为空,则从头开始上传文件
        返回:
        COSXMLUploadTask 上传任务
      • upload

        public COSXMLUploadTask upload​(java.lang.String bucket,
                                       java.lang.String cosPath,
                                       java.net.URL url,
                                       com.tencent.cos.xml.model.tag.UrlUploadPolicy urlUploadPolicy,
                                       java.lang.String uploadId)
        通过远程 URL 来上传文件
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        url - 远程 URL
        urlUploadPolicy - url上传策略
        uploadId - 是否分片续传的uploadId,如果为空,则从头开始上传文件
        返回:
        COSXMLUploadTask 上传任务
      • upload

        public COSXMLUploadTask upload​(java.lang.String bucket,
                                       java.lang.String cosPath,
                                       byte[] bytes)
        上传字节数组到 COS,仅仅支持简单上传
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        bytes - 字节数组
        返回:
        COSXMLUploadTask 上传任务
      • upload

        public COSXMLUploadTask upload​(java.lang.String bucket,
                                       java.lang.String cosPath,
                                       java.io.InputStream inputStream)
        通过流上传到 COS,仅仅支持简单上传。
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        inputStream - 输入流
        返回:
        COSXMLUploadTask 上传任务
      • upload

        public COSXMLUploadTask upload​(java.lang.String bucket,
                                       java.lang.String cosPath,
                                       java.lang.String srcPath,
                                       java.lang.String uploadId,
                                       COSXMLTask.OnSignatureListener onSignatureListener)
        通过本地文件绝对路径上传文件,并自行负责签名串的生成
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        srcPath - 文件本地路径
        uploadId - 是否分片续传的uploadId
        onSignatureListener - 签名注册器
        返回:
        COSXMLUploadTask 上传任务
      • download

        public COSXMLDownloadTask download​(android.content.Context context,
                                           java.lang.String bucket,
                                           java.lang.String cosPath,
                                           java.lang.String savedDirPath)
        下载文件
        参数:
        context - app上下文
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        savedDirPath - 文件下载到本地的路径
        返回:
        COSXMLDownloadTask 下载任务
      • download

        public COSXMLDownloadTask download​(android.content.Context context,
                                           java.lang.String bucket,
                                           java.lang.String cosPath,
                                           java.lang.String savedDirPath,
                                           java.lang.String savedFileName)
        指定下载到本地的文件名来下载文件
        参数:
        context - app上下文
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        savedDirPath - 文件下载到本地的路径
        savedFileName - 文件下载本地的别名
        返回:
        COSXMLDownloadTask 下载任务
      • download

        public COSXMLDownloadTask download​(android.content.Context context,
                                           com.tencent.cos.xml.model.object.GetObjectRequest getObjectRequest)
        通过初始化 GetObjectRequest 请求来下载文件
        参数:
        context - app上下文
        getObjectRequest - 下载请求Request封装类
        返回:
        COSXMLDownloadTask 下载任务
      • download

        public COSXMLDownloadTask download​(android.content.Context context,
                                           java.lang.String bucket,
                                           java.lang.String cosPath,
                                           java.lang.String savedDirPath,
                                           java.lang.String savedFileName,
                                           COSXMLTask.OnSignatureListener onSignatureListener)
        下载文件,并自行负责签名串的生成
        参数:
        context - app上下文
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        savedDirPath - 文件下载到本地的路径
        savedFileName - 文件下载本地的别名
        onSignatureListener - 签名注册器
        返回:
        COSXMLDownloadTask 下载任务
      • copy

        public COSXMLCopyTask copy​(java.lang.String bucket,
                                   java.lang.String cosPath,
                                   CopyObjectRequest.CopySourceStruct copySourceStruct)
        复制文件
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        copySourceStruct - 源文件存储于COS的位置
        返回:
        COSXMLCopyTask
      • copy

        public COSXMLCopyTask copy​(java.lang.String bucket,
                                   java.lang.String cosPath,
                                   CopyObjectRequest.CopySourceStruct copySourceStruct,
                                   COSXMLTask.OnSignatureListener onSignatureListener)
        复制文件,并自行负责签名串的生成
        参数:
        bucket - 存储桶
        cosPath - 文件存放于存储桶上的位置
        copySourceStruct - 源文件存储于COS的位置
        返回:
        COSXMLCopyTask