类 PutObjectRequest
- java.lang.Object
-
- com.tencent.cos.xml.model.CosXmlRequest
-
- com.tencent.cos.xml.model.object.ObjectRequest
-
- com.tencent.cos.xml.model.object.UploadRequest
-
- com.tencent.cos.xml.model.object.BasePutObjectRequest
-
- com.tencent.cos.xml.model.object.PutObjectRequest
-
public class PutObjectRequest extends com.tencent.cos.xml.model.object.BasePutObjectRequest简单上传的请求.
-
-
构造器概要
构造器 限定符 构造器 说明 protectedPutObjectRequest(java.lang.String bucket, java.lang.String cosPath)PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, byte[] data)PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, android.net.Uri uri)PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.io.InputStream inputStream)PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.String srcPath)PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.StringBuilder stringBuilder)PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.net.URL url)
-
方法概要
所有方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 voidcheckParameters()ObjectMetadatagetMetadata()voidsetCacheControl(java.lang.String cacheControl)设置Cache-Control头部voidsetContentDisposition(java.lang.String contentDisposition)设置Content-Disposition头部部voidsetContentEncodeing(java.lang.String contentEncoding)设置Content-Encoding头部voidsetExpires(java.lang.String expires)设置Expires头部voidsetMetadata(ObjectMetadata metadata)voidsetPicOperations(PicOperations operations)设置启动盲水印参数voidsetStroageClass(COSStorageClass stroageClass)设置对象的存储类型。voidsetTrafficLimit(long arg0)voidsetXCOSACL(COSACL cosacl)定义对象的访问控制列表(ACL)属性。voidsetXCOSACL(java.lang.String cosacl)voidsetXCOSGrantRead(ACLAccount aclAccount)赋予被授权者读权限voidsetXCOSGrantWrite(ACLAccount aclAccount)赋予被授权者操作对象的读取权限voidsetXCOSMeta(java.lang.String key, java.lang.String value)设置用户自定义头部信息voidsetXCOSReadWrite(ACLAccount aclAccount)赋予被授权者操作对象的写入权限-
从类继承的方法 com.tencent.cos.xml.model.object.BasePutObjectRequest
getData, getFileLength, getInputStream, getMethod, getProgressListener, getSrcPath, getStrData, getUri, getUrl, getUrlUploadPolicy, isPriorityLow, setData, setInputStream, setPriorityLow, setProgressListener, setSrcPath, setStrData, setTrafficLimit, setUri, setUrl, setUrlUploadPolicy, xmlBuilder
-
从类继承的方法 com.tencent.cos.xml.model.object.ObjectRequest
getContentType, getCosPath, getPath, setCosPath, setCOSServerSideEncryption, setCOSServerSideEncryptionWithCustomerKey, setCOSServerSideEncryptionWithKMS
-
从类继承的方法 com.tencent.cos.xml.model.CosXmlRequest
addHeader, addNoSignHeader, addNoSignHeader, addNoSignParams, addQuery, attachMetrics, getBucket, getClientTraceId, getCredentialProvider, getHost, getHttpTask, getKeyTime, getMetrics, getNetworkType, getNoSignHeaders, getNoSignParams, getPriority, getQueryEncodedString, getQueryString, getRegion, getRequestBody, getRequestHeaders, getRequestHost, getRequestURL, getSignSourceProvider, getSTSCredentialScope, getWeight, headersHasUnsafeNonAscii, isNeedMD5, isSignInUrl, isSupportAccelerate, isSupportAccelerate, setClientTraceId, setCredential, setCredentialProvider, setHost, setNeedMD5, setNetworkType, setOnRequestWeightListener, setQueryEncodedString, setQueryParameters, setRegion, setRequestHeaders, setRequestHeaders, setRequestHeaders, setRequestURL, setSign, setSign, setSign, setSign, setSign, setSign, setSignInUrl, setSignKeyTime, setSignParamsAndHeaders, setSignSourceProvider, setTask, setTaskStateListener
-
-
-
-
构造器详细资料
-
PutObjectRequest
protected PutObjectRequest(java.lang.String bucket, java.lang.String cosPath)
-
PutObjectRequest
public PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.String srcPath)
-
PutObjectRequest
public PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, android.net.Uri uri)
-
PutObjectRequest
public PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, byte[] data)
-
PutObjectRequest
public PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.StringBuilder stringBuilder)
-
PutObjectRequest
public PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.io.InputStream inputStream)
-
PutObjectRequest
public PutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.net.URL url)
-
-
方法详细资料
-
checkParameters
public void checkParameters() throws com.tencent.cos.xml.exception.CosXmlClientException- 覆盖:
checkParameters在类中com.tencent.cos.xml.model.object.BasePutObjectRequest- 抛出:
com.tencent.cos.xml.exception.CosXmlClientException
-
setMetadata
public void setMetadata(ObjectMetadata metadata)
-
getMetadata
public ObjectMetadata getMetadata()
-
setCacheControl
public void setCacheControl(@NonNull java.lang.String cacheControl)设置Cache-Control头部
- 参数:
cacheControl- Cache-Control头部
-
setContentDisposition
public void setContentDisposition(@NonNull java.lang.String contentDisposition)设置Content-Disposition头部部
- 参数:
contentDisposition- Content-Disposition头部
-
setContentEncodeing
public void setContentEncodeing(@NonNull java.lang.String contentEncoding)设置Content-Encoding头部
- 参数:
contentEncoding- Content-Encoding头部
-
setExpires
public void setExpires(@NonNull java.lang.String expires)设置Expires头部
- 参数:
expires- Expires头部
-
setXCOSMeta
public void setXCOSMeta(java.lang.String key, java.lang.String value)设置用户自定义头部信息- 参数:
key- 自定义头部信息的key值,需要以 x-cos-meta- 开头value- 自定义头部信息的value值。
-
setXCOSACL
public void setXCOSACL(COSACL cosacl)
定义对象的访问控制列表(ACL)属性。 枚举值请参见 ACL 概述 文档中对象的预设 ACL 部分,例如 default,private,public-read 等,默认为 default- 参数:
cosacl- COS 访问权限
-
setXCOSACL
public void setXCOSACL(java.lang.String cosacl)
- 参数:
cosacl- COS 访问权限
-
setXCOSGrantRead
public void setXCOSGrantRead(ACLAccount aclAccount)
赋予被授权者读权限
- 参数:
aclAccount- 读权限用户列表ACLAccount
-
setXCOSGrantWrite
public void setXCOSGrantWrite(ACLAccount aclAccount)
赋予被授权者操作对象的读取权限- 参数:
aclAccount- ACL授权账号列表
-
setXCOSReadWrite
public void setXCOSReadWrite(ACLAccount aclAccount)
赋予被授权者操作对象的写入权限- 参数:
aclAccount- ACL授权账号列表
-
setStroageClass
public void setStroageClass(COSStorageClass stroageClass)
设置对象的存储类型。 枚举值请参见 存储类型 文档,例如 STANDARD_IA,ARCHIVE。默认值:STANDARD- 参数:
stroageClass- COS存储类型
-
setPicOperations
public void setPicOperations(@NonNull PicOperations operations)设置启动盲水印参数- 参数:
operations- 盲水印参数
-
setTrafficLimit
public abstract void setTrafficLimit(long arg0)
-
-