类 BasePutObjectRequest
- 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
-
public class BasePutObjectRequest extends UploadRequest
简单上传的请求.
-
-
嵌套类概要
-
从类继承的嵌套类/接口 com.tencent.cos.xml.model.CosXmlRequest
CosXmlRequest.OnRequestWeightListener, CosXmlRequest.RequestNetworkType
-
-
字段概要
字段 修饰符和类型 字段 说明 protected byte[]dataprotected longfileLengthprotected java.io.InputStreaminputStreamprotected CosXmlProgressListenerprogressListenerprotected java.lang.StringsrcPathprotected java.lang.StringstrDataprotected android.net.Uriuriprotected java.net.URLurlprotected UrlUploadPolicyurlUploadPolicy-
从类继承的字段 com.tencent.cos.xml.model.object.ObjectRequest
cosPath
-
从类继承的字段 com.tencent.cos.xml.model.CosXmlRequest
bucket, noSignHeaders, noSignParams, priority, qCloudTaskStateListener, queryParameters, region, requestHeaders, requestURL, signSourceProvider
-
-
构造器概要
构造器 限定符 构造器 说明 protectedBasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath)BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, byte[] data)PutObject 构造方法BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, android.net.Uri uri)BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.io.InputStream inputStream)PutObject 构造方法BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.String srcPath)PutObject 构造方法BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.StringBuilder stringBuilder)PutObject 构造方法BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.net.URL url)PutObject 构造方法
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidcheckParameters()sdk 参数校验byte[]getData()获取用户设置的字节数组longgetFileLength()获取待上传数据的总长度java.io.InputStreamgetInputStream()java.lang.StringgetMethod()获取HTTP请求方法RequestMethodCosXmlProgressListenergetProgressListener()java.lang.StringgetSrcPath()获取设置的本地文件路径java.lang.StringgetStrData()android.net.UrigetUri()java.net.URLgetUrl()UrlUploadPolicygetUrlUploadPolicy()booleanisPriorityLow()voidsetData(byte[] data)设置上传的字节数组.
可以设置上传本地文件、字节数组或者输入流。voidsetInputStream(java.io.InputStream inputStream)voidsetPriorityLow()voidsetProgressListener(CosXmlProgressListener progressListener)上传进度回调voidsetSrcPath(java.lang.String srcPath)设置上传的本地文件路径.
可以设置上传本地文件、字节数组或者输入流。voidsetStrData(java.lang.String strData)voidsetTrafficLimit(long limit)voidsetUri(android.net.Uri uri)voidsetUrl(java.net.URL url)voidsetUrlUploadPolicy(UrlUploadPolicy urlUploadPolicy)设置URL上传策略protected com.tencent.qcloud.core.http.RequestBodySerializerxmlBuilder()收拢xml解析-
从类继承的方法 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
-
-
-
-
字段详细资料
-
srcPath
protected java.lang.String srcPath
-
data
protected byte[] data
-
inputStream
protected java.io.InputStream inputStream
-
strData
protected java.lang.String strData
-
url
protected java.net.URL url
-
urlUploadPolicy
protected UrlUploadPolicy urlUploadPolicy
-
fileLength
protected long fileLength
-
uri
protected android.net.Uri uri
-
progressListener
protected CosXmlProgressListener progressListener
-
-
构造器详细资料
-
BasePutObjectRequest
protected BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath)
-
BasePutObjectRequest
public BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.String srcPath)PutObject 构造方法- 参数:
bucket- 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)cosPath- 远端路径,即存储到 COS 上的绝对路径srcPath- 本地文件的绝对路径
-
BasePutObjectRequest
public BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, android.net.Uri uri)
-
BasePutObjectRequest
public BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, byte[] data)PutObject 构造方法- 参数:
bucket- 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)cosPath- 远端路径,即存储到 COS 上的绝对路径data- 上传的数据
-
BasePutObjectRequest
public BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.lang.StringBuilder stringBuilder)PutObject 构造方法- 参数:
bucket- 存储桶名称cosPath- 远端路径,即存储到 COS 上的绝对路径stringBuilder- 上传的字符串
-
BasePutObjectRequest
public BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.io.InputStream inputStream)PutObject 构造方法- 参数:
bucket- 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)cosPath- 远端路径,即存储到 COS 上的绝对路径inputStream- 上传的数据流
-
BasePutObjectRequest
public BasePutObjectRequest(java.lang.String bucket, java.lang.String cosPath, java.net.URL url)PutObject 构造方法- 参数:
bucket- 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)cosPath- 远端路径,即存储到 COS 上的绝对路径url- 上传的url
-
-
方法详细资料
-
getMethod
public java.lang.String getMethod()
从类复制的说明:CosXmlRequest获取HTTP请求方法RequestMethod- 指定者:
getMethod在类中CosXmlRequest- 返回:
- HTTP请求方法
-
setPriorityLow
public void setPriorityLow()
-
isPriorityLow
public boolean isPriorityLow()
-
xmlBuilder
protected com.tencent.qcloud.core.http.RequestBodySerializer xmlBuilder() throws org.xmlpull.v1.XmlPullParserException, java.io.IOException从类复制的说明:CosXmlRequest收拢xml解析- 覆盖:
xmlBuilder在类中CosXmlRequest- 抛出:
org.xmlpull.v1.XmlPullParserExceptionjava.io.IOException
-
checkParameters
public void checkParameters() throws CosXmlClientException从类复制的说明:CosXmlRequestsdk 参数校验- 覆盖:
checkParameters在类中ObjectRequest- 抛出:
CosXmlClientException- cosXmlClientException
-
setProgressListener
public void setProgressListener(CosXmlProgressListener progressListener)
上传进度回调- 参数:
progressListener- 进度监听器CosXmlProgressListener
-
getProgressListener
public CosXmlProgressListener getProgressListener()
-
setSrcPath
public void setSrcPath(java.lang.String srcPath)
设置上传的本地文件路径.
可以设置上传本地文件、字节数组或者输入流。每次只能上传一种类型,若同时设置, 则优先级为 本地文件>字节数组>输入流- 参数:
srcPath- 本地文件路径
-
getSrcPath
public java.lang.String getSrcPath()
获取设置的本地文件路径- 返回:
- String
-
setData
public void setData(byte[] data)
设置上传的字节数组.
可以设置上传本地文件、字节数组或者输入流。每次只能上传一种类型,若同时设置, 则优先级为 本地文件>字节数组>输入流- 参数:
data- 需要上传的字节数组
-
setStrData
public void setStrData(java.lang.String strData)
-
getStrData
public java.lang.String getStrData()
-
getUrl
public java.net.URL getUrl()
-
getUrlUploadPolicy
public UrlUploadPolicy getUrlUploadPolicy()
-
setUrl
public void setUrl(java.net.URL url)
-
setUri
public void setUri(android.net.Uri uri)
-
getUri
public android.net.Uri getUri()
-
getInputStream
public java.io.InputStream getInputStream()
-
setInputStream
public void setInputStream(java.io.InputStream inputStream)
-
getData
public byte[] getData()
获取用户设置的字节数组- 返回:
- byte[]
-
getFileLength
public long getFileLength()
获取待上传数据的总长度- 返回:
- long
-
setTrafficLimit
public void setTrafficLimit(long limit)
-
setUrlUploadPolicy
public void setUrlUploadPolicy(UrlUploadPolicy urlUploadPolicy)
设置URL上传策略- 参数:
urlUploadPolicy- url上传策略
-
-