类 BasePutObjectRequest

    • 字段详细资料

      • 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
      • fileLength

        protected long fileLength
      • uri

        protected android.net.Uri uri
    • 构造器详细资料

      • 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
    • 方法详细资料

      • 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.XmlPullParserException
        java.io.IOException
      • 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()
      • 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上传策略