类 InitMultipartUploadRequest

    • 嵌套类概要

      • 从类继承的嵌套类/接口 com.tencent.cos.xml.model.CosXmlRequest

        com.tencent.cos.xml.model.CosXmlRequest.OnRequestWeightListener, com.tencent.cos.xml.model.CosXmlRequest.RequestNetworkType
    • 字段概要

      • 从类继承的字段 com.tencent.cos.xml.model.object.ObjectRequest

        cosPath
      • 从类继承的字段 com.tencent.cos.xml.model.CosXmlRequest

        bucket, noSignHeaders, noSignParams, priority, qCloudTaskStateListener, queryParameters, region, requestHeaders, requestURL, signSourceProvider
    • 构造器概要

      构造器 
      构造器 说明
      InitMultipartUploadRequest​(java.lang.String bucket, java.lang.String cosPath)
      InitMultipartUploadRequest 构造方法
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void checkParameters()  
      ObjectMetadata getMetadata()  
      java.lang.String getMethod()  
      java.util.Map<java.lang.String,​java.lang.String> getQueryString()  
      com.tencent.qcloud.core.http.RequestBodySerializer getRequestBody()  
      void setCacheControl​(java.lang.String cacheControl)
      设置Cache-Control头部
      void setContentDisposition​(java.lang.String contentDisposition)
      设置 Content-Disposition 头部
      void setContentEncoding​(java.lang.String contentEncoding)
      设置 Content-Encoding 头部
      void setExpires​(java.lang.String expires)
      设置 Expires 头部
      void setMetadata​(ObjectMetadata metadata)  
      void setStroageClass​(COSStorageClass stroageClass)
      设置存储类型。
      void setXCOSACL​(COSACL cosacl)
      定义对象的访问控制列表(ACL)属性。
      void setXCOSACL​(java.lang.String cosacl)
      void setXCOSGrantRead​(ACLAccount aclAccount)
      赋予被授权者操作对象的读取权限
      void setXCOSGrantWrite​(ACLAccount aclAccount)
      赋予被授权者操作对象的写入权限
      void setXCOSMeta​(java.lang.String key, java.lang.String value)
      设置用户自定义头部信息
      void setXCOSReadWrite​(ACLAccount aclAccount)
      赋予被授权者操作对象的所有权限
      • 从类继承的方法 com.tencent.cos.xml.model.object.BaseMultipartUploadRequest

        getSTSCredentialScope
      • 从类继承的方法 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, getRegion, getRequestHeaders, getRequestHost, getRequestURL, getSignSourceProvider, 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, xmlBuilder
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • InitMultipartUploadRequest

        public InitMultipartUploadRequest​(java.lang.String bucket,
                                          java.lang.String cosPath)
        InitMultipartUploadRequest 构造方法
        参数:
        bucket - 存储桶名称(cos v5 的 bucket格式为:xxx-appid, 如 bucket-1250000000)
        cosPath - 远端路径,即存储到 COS 上的绝对路径
    • 方法详细资料

      • 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 头部
      • setContentEncoding

        public void setContentEncoding​(@NonNull
                                       java.lang.String contentEncoding)
        设置 Content-Encoding 头部
        参数:
        contentEncoding - Content-Encoding头部
      • checkParameters

        public void checkParameters()
                             throws com.tencent.cos.xml.exception.CosXmlClientException
        覆盖:
        checkParameters 在类中 com.tencent.cos.xml.model.object.ObjectRequest
        抛出:
        com.tencent.cos.xml.exception.CosXmlClientException
      • 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​(java.lang.String cosacl)
        参数:
        cosacl - COS 访问权限
      • setXCOSACL

        public void setXCOSACL​(COSACL cosacl)
        定义对象的访问控制列表(ACL)属性。 枚举值请参见 ACL 概述 文档中对象的预设 ACL 部分,例如 default,private,public-read 等,默认为 default
        参数:
        cosacl - COS 访问权限
      • setXCOSGrantRead

        public void setXCOSGrantRead​(ACLAccount aclAccount)
        赋予被授权者操作对象的读取权限
        参数:
        aclAccount - ACL授权账号列表
      • 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存储类型
      • getMethod

        public java.lang.String getMethod()
        指定者:
        getMethod 在类中 com.tencent.cos.xml.model.CosXmlRequest
      • getQueryString

        public java.util.Map<java.lang.String,​java.lang.String> getQueryString()
        覆盖:
        getQueryString 在类中 com.tencent.cos.xml.model.CosXmlRequest
      • getRequestBody

        public com.tencent.qcloud.core.http.RequestBodySerializer getRequestBody()
        覆盖:
        getRequestBody 在类中 com.tencent.cos.xml.model.CosXmlRequest