类 TransferManager
- java.lang.Object
-
- com.tencent.cos.xml.transfer.TransferManager
-
public class TransferManager extends java.lang.Object传输管理器
-
-
字段概要
字段 修饰符和类型 字段 说明 protected CosXmlSimpleServicecosXmlServiceprotected TransferConfigtransferConfig
-
构造器概要
构造器 构造器 说明 TransferManager(CosXmlSimpleService cosXmlService, TransferConfig transferConfig)TransferManager 构造器,
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 COSXMLCopyTaskcopy(CopyObjectRequest copyObjectRequest)通过初始化CopyObjectRequest来复制文件COSXMLCopyTaskcopy(CopyObjectRequest copyObjectRequest, java.lang.String uploadId)COSXMLCopyTaskcopy(java.lang.String bucket, java.lang.String cosPath, CopyObjectRequest.CopySourceStruct copySourceStruct)复制文件COSXMLCopyTaskcopy(java.lang.String bucket, java.lang.String cosPath, CopyObjectRequest.CopySourceStruct copySourceStruct, COSXMLTask.OnSignatureListener onSignatureListener)复制文件,并自行负责签名串的生成COSXMLDownloadTaskdownload(android.content.Context context, com.tencent.cos.xml.model.object.GetObjectRequest getObjectRequest)通过初始化GetObjectRequest请求来下载文件COSXMLDownloadTaskdownload(android.content.Context context, java.lang.String bucket, java.lang.String cosPath, java.lang.String savedDirPath)下载文件COSXMLDownloadTaskdownload(android.content.Context context, java.lang.String bucket, java.lang.String cosPath, java.lang.String savedDirPath, java.lang.String savedFileName)指定下载到本地的文件名来下载文件COSXMLDownloadTaskdownload(android.content.Context context, java.lang.String bucket, java.lang.String cosPath, java.lang.String savedDirPath, java.lang.String savedFileName, COSXMLTask.OnSignatureListener onSignatureListener)下载文件,并自行负责签名串的生成CosXmlSimpleServicegetCosXmlService()获取对应的CosXmlSimpleService对象COSXMLUploadTaskupload(PutObjectRequest putObjectRequest, java.lang.String uploadId)通过初始化PutObjectRequest来上传文件COSXMLUploadTaskupload(java.lang.String bucket, java.lang.String cosPath, byte[] bytes)上传字节数组到 COS,仅仅支持简单上传COSXMLUploadTaskupload(java.lang.String bucket, java.lang.String cosPath, android.net.Uri uri, java.lang.String uploadId)通过本地文件 Uri 路径来上传文件COSXMLUploadTaskupload(java.lang.String bucket, java.lang.String cosPath, java.io.InputStream inputStream)通过流上传到 COS,仅仅支持简单上传。COSXMLUploadTaskupload(java.lang.String bucket, java.lang.String cosPath, java.lang.String srcPath, java.lang.String uploadId)通过本地文件绝对路径来上传文件COSXMLUploadTaskupload(java.lang.String bucket, java.lang.String cosPath, java.lang.String srcPath, java.lang.String uploadId, COSXMLTask.OnSignatureListener onSignatureListener)通过本地文件绝对路径上传文件,并自行负责签名串的生成COSXMLUploadTaskupload(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 来上传文件COSXMLUploadTaskupload(java.lang.String bucket, java.lang.String cosPath, java.net.URL url, java.lang.String uploadId)通过远程 URL 来上传文件
-
-
-
字段详细资料
-
cosXmlService
protected CosXmlSimpleService cosXmlService
-
transferConfig
protected TransferConfig transferConfig
-
-
构造器详细资料
-
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- 远程 URLuploadId- 是否分片续传的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- 远程 URLurlUploadPolicy- 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- 是否分片续传的uploadIdonSignatureListener- 签名注册器- 返回:
- 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(CopyObjectRequest copyObjectRequest)
通过初始化CopyObjectRequest来复制文件- 参数:
copyObjectRequest- 复制请求Request封装类- 返回:
- COSXMLCopyTask
-
copy
public COSXMLCopyTask copy(CopyObjectRequest copyObjectRequest, java.lang.String uploadId)
-
copy
public COSXMLCopyTask copy(java.lang.String bucket, java.lang.String cosPath, CopyObjectRequest.CopySourceStruct copySourceStruct, COSXMLTask.OnSignatureListener onSignatureListener)
复制文件,并自行负责签名串的生成- 参数:
bucket- 存储桶cosPath- 文件存放于存储桶上的位置copySourceStruct- 源文件存储于COS的位置- 返回:
- COSXMLCopyTask
-
getCosXmlService
public CosXmlSimpleService getCosXmlService()
获取对应的CosXmlSimpleService对象- 返回:
- 对应的
CosXmlSimpleService对象
-
-