| 限定符和类型 | 字段和说明 |
|---|---|
static String |
USER_AGENT_SUFFIX |
| 构造器和说明 |
|---|
OSSEncryptionClient(String endpoint,
CredentialsProvider credsProvider,
ClientConfiguration clientConfig,
EncryptionMaterials encryptionMaterials,
CryptoConfiguration cryptoConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
AppendObjectResult |
appendObject(AppendObjectRequest appendObjectRequest)
已过时。
please use normal oss client method
OSSClient.appendObject(AppendObjectRequest appendObjectRequest). |
CompleteMultipartUploadResult |
completeMultipartUpload(CompleteMultipartUploadRequest request,
MultipartUploadCryptoContext context) |
DownloadFileResult |
downloadFile(DownloadFileRequest downloadFileRequest)
File download
Very similar with file upload, this method will split the OSS object into
parts and download them in parallel by a thread pool, though by default
the thread pool only has one thread.
|
OSSObject |
getObject(GetObjectRequest req)
Gets the
OSSObject from the bucket specified in
GetObjectRequest parameter. |
ObjectMetadata |
getObject(GetObjectRequest req,
File file)
Downloads the file from a file specified by the
GetObjectRequest
parameter. |
InitiateMultipartUploadResult |
initiateMultipartUpload(InitiateMultipartUploadRequest request)
已过时。
please use encryption client method
initiateMultipartUpload(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context). |
InitiateMultipartUploadResult |
initiateMultipartUpload(InitiateMultipartUploadRequest request,
MultipartUploadCryptoContext context) |
PutObjectResult |
putObject(PutObjectRequest req)
Uploads the file to
Bucket. |
PutObjectResult |
putObject(URL signedUrl,
InputStream requestContent,
long contentLength,
Map<String,String> requestHeaders,
boolean useChunkEncoding)
已过时。
please use normal oss client method
OSSClient#putObject(URL signedUrl, InputStream requestContent, long contentLength,
Map |
UploadFileResult |
uploadFile(UploadFileRequest uploadFileRequest)
File upload
This method will automatically split files into parts and upload them in
parallel by a thread pool, though by default the thread pool only has one
thread.
|
UploadPartResult |
uploadPart(UploadPartRequest request)
已过时。
please use encryption client method
uploadPart(UploadPartRequest request, MultipartUploadCryptoContext context). |
UploadPartResult |
uploadPart(UploadPartRequest request,
MultipartUploadCryptoContext context) |
UploadPartCopyResult |
uploadPartCopy(UploadPartCopyRequest request)
已过时。
please use normal oss client method
OSSClient.uploadPartCopy(UploadPartCopyRequest request). |
abortMultipartUpload, addBucketCname, addBucketReplication, calculatePostSignature, completeMultipartUpload, copyObject, copyObject, createBucket, createBucket, createBucketVpcip, createLiveChannel, createSelectObjectMetadata, createSymlink, createSymlink, createUdf, createUdfApplication, createVpcip, deleteBucket, deleteBucket, deleteBucketCname, deleteBucketCname, deleteBucketCORSRules, deleteBucketCORSRules, deleteBucketEncryption, deleteBucketEncryption, deleteBucketImage, deleteBucketImage, deleteBucketInventoryConfiguration, deleteBucketInventoryConfiguration, deleteBucketLifecycle, deleteBucketLifecycle, deleteBucketLogging, deleteBucketLogging, deleteBucketPolicy, deleteBucketPolicy, deleteBucketQosInfo, deleteBucketQosInfo, deleteBucketReplication, deleteBucketReplication, deleteBucketTagging, deleteBucketTagging, deleteBucketVpcip, deleteBucketWebsite, deleteBucketWebsite, deleteImageStyle, deleteImageStyle, deleteLiveChannel, deleteLiveChannel, deleteObject, deleteObject, deleteObjects, deleteObjectTagging, deleteObjectTagging, deleteUdf, deleteUdfApplication, deleteUdfImage, deleteVersion, deleteVersion, deleteVersions, deleteVpcip, doesBucketExist, doesBucketExist, doesObjectExist, doesObjectExist, doesObjectExist, doesObjectExist, doesObjectExist, generatePostPolicy, generatePresignedUrl, generatePresignedUrl, generatePresignedUrl, generateRtmpUri, generateRtmpUri, generateVodPlaylist, generateVodPlaylist, getAsyncFetchTask, getAsyncFetchTask, getBucketAcl, getBucketAcl, getBucketCname, getBucketCname, getBucketCORS, getBucketCORSRules, getBucketCORSRules, getBucketEncryption, getBucketEncryption, getBucketImage, getBucketImage, getBucketInfo, getBucketInfo, getBucketInventoryConfiguration, getBucketInventoryConfiguration, getBucketLifecycle, getBucketLifecycle, getBucketLocation, getBucketLocation, getBucketLogging, getBucketLogging, getBucketMetadata, getBucketMetadata, getBucketPolicy, getBucketPolicy, getBucketProcess, getBucketProcess, getBucketQosInfo, getBucketQosInfo, getBucketReferer, getBucketReferer, getBucketReplication, getBucketReplication, getBucketReplicationLocation, getBucketReplicationLocation, getBucketReplicationProgress, getBucketReplicationProgress, getBucketRequestPayment, getBucketRequestPayment, getBucketStat, getBucketStat, getBucketStorageCapacity, getBucketStorageCapacity, getBucketTagging, getBucketTagging, getBucketVersioning, getBucketVersioning, getBucketVpcip, getBucketWebsite, getBucketWebsite, getClientConfiguration, getCredentialsProvider, getEndpoint, getImageStyle, getImageStyle, getLiveChannelHistory, getLiveChannelHistory, getLiveChannelInfo, getLiveChannelInfo, getLiveChannelStat, getLiveChannelStat, getMultipartOperation, getObject, getObject, getObjectAcl, getObjectAcl, getObjectMetadata, getObjectMetadata, getObjectOperation, getObjectTagging, getObjectTagging, getSimplifiedObjectMeta, getSimplifiedObjectMeta, getSymlink, getSymlink, getUdfApplicationInfo, getUdfApplicationLog, getUdfImageInfo, getUdfInfo, getUserQosInfo, getVodPlaylist, getVodPlaylist, headObject, headObject, isBucketExist, listBucketInventoryConfigurations, listBucketInventoryConfigurations, listBucketInventoryConfigurations, listBuckets, listBuckets, listBuckets, listImageStyle, listImageStyle, listLiveChannels, listLiveChannels, listMultipartUploads, listObjects, listObjects, listObjects, listObjectsV2, listObjectsV2, listObjectsV2, listObjectsV2, listParts, listUdfApplications, listUdfs, listVersions, listVersions, listVersions, listVpcip, optionsObject, processObject, putBucketImage, putImageStyle, putObject, putObject, putObject, putObject, putObject, putObject, putObject, resizeUdfApplication, restoreObject, restoreObject, restoreObject, restoreObject, selectObject, setAsyncFetchTask, setAsyncFetchTask, setBucketAcl, setBucketAcl, setBucketCORS, setBucketEncryption, setBucketInventoryConfiguration, setBucketInventoryConfiguration, setBucketLifecycle, setBucketLogging, setBucketPolicy, setBucketPolicy, setBucketProcess, setBucketQosInfo, setBucketQosInfo, setBucketReferer, setBucketReferer, setBucketRequestPayment, setBucketRequestPayment, setBucketStorageCapacity, setBucketStorageCapacity, setBucketTagging, setBucketTagging, setBucketTagging, setBucketVersioning, setBucketWebsite, setDownloadOperation, setEndpoint, setLiveChannelStatus, setLiveChannelStatus, setObjectAcl, setObjectAcl, setObjectTagging, setObjectTagging, setObjectTagging, setUploadOperation, shutdown, switchCredentials, switchSignatureVersion, upgradeUdfApplication, uploadUdfImagepublic OSSEncryptionClient(String endpoint, CredentialsProvider credsProvider, ClientConfiguration clientConfig, EncryptionMaterials encryptionMaterials, CryptoConfiguration cryptoConfig)
public PutObjectResult putObject(PutObjectRequest req) throws OSSException, ClientException
OSSBucket.putObject 在接口中 OSSputObject 在类中 OSSClientreq - The PutObjectRequest instance that has bucket name,
object key, metadata information.PutObjectResult instance.OSSExceptionClientExceptionpublic OSSObject getObject(GetObjectRequest req) throws OSSException, ClientException
OSSOSSObject from the bucket specified in
GetObjectRequest parameter.getObject 在接口中 OSSgetObject 在类中 OSSClientreq - A GetObjectRequest instance which specifies the bucket
name and the object key.OSSObject instance of the bucket file. The caller is
responsible to close the connection after usage.OSSExceptionClientExceptionpublic ObjectMetadata getObject(GetObjectRequest req, File file) throws OSSException, ClientException
OSSGetObjectRequest
parameter.getObject 在接口中 OSSgetObject 在类中 OSSClientreq - A GetObjectRequest instance which specifies bucket
name and object key.file - Target file instance to download as.OSSExceptionClientExceptionpublic UploadFileResult uploadFile(UploadFileRequest uploadFileRequest) throws Throwable
OSSuploadFile 在接口中 OSSuploadFile 在类中 OSSClientuploadFileRequest - A UploadFileRequest instance that specifies the bucket
name, object key, file path ,part size (> 100K) and thread
count (from 1 to 1000) and checkpoint file.UploadFileRequest instance which has the new uploaded
file's key, ETag, location.Throwablepublic DownloadFileResult downloadFile(DownloadFileRequest downloadFileRequest) throws Throwable
OSSdownloadFile 在接口中 OSSdownloadFile 在类中 OSSClientdownloadFileRequest - A DownloadFileRequest instance that specifies the
bucket name, object key, file path, part size (> 100K) and
thread count (from 1 to 1000) and checkpoint file. Also it
could have the ETag and ModifiedSince constraints.DownloadFileResult instance that has the
ObjectMetadata information.Throwablepublic InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context) throws OSSException, ClientException
public UploadPartResult uploadPart(UploadPartRequest request, MultipartUploadCryptoContext context)
public CompleteMultipartUploadResult completeMultipartUpload(CompleteMultipartUploadRequest request, MultipartUploadCryptoContext context) throws OSSException, ClientException
@Deprecated public InitiateMultipartUploadResult initiateMultipartUpload(InitiateMultipartUploadRequest request) throws ClientException
initiateMultipartUpload(InitiateMultipartUploadRequest request, MultipartUploadCryptoContext context).initiateMultipartUpload 在接口中 OSSinitiateMultipartUpload 在类中 OSSClientrequest - A InitiateMultipartUploadRequest instance which
specifies the bucket name, object key and metadata.InitiateMultipartUploadResult instance which has the
global unique id if succeeds.ClientException@Deprecated public UploadPartResult uploadPart(UploadPartRequest request) throws ClientException
uploadPart(UploadPartRequest request, MultipartUploadCryptoContext context).uploadPart 在接口中 OSSuploadPart 在类中 OSSClientrequest - A UploadPartRequest instance which specifies bucket,
object key, upload id, part number, content and length, MD5
digest and chunked transfer encoding flag.UploadPartResult instance to indicate
the upload result.ClientException@Deprecated public AppendObjectResult appendObject(AppendObjectRequest appendObjectRequest) throws ClientException
OSSClient.appendObject(AppendObjectRequest appendObjectRequest).appendObject 在接口中 OSSappendObject 在类中 OSSClientappendObjectRequest - A AppendObjectRequest instance which specifies the
bucket name, appendable object key, the file or the
InputStream object to append.AppendObjectResult instance.ClientException@Deprecated public UploadPartCopyResult uploadPartCopy(UploadPartCopyRequest request) throws ClientException
OSSClient.uploadPartCopy(UploadPartCopyRequest request).uploadPartCopy 在接口中 OSSuploadPartCopy 在类中 OSSClientrequest - A UploadPartCopyRequest instance which specifies: 1)
source file 2) source file's copy range 3) target file 4)
target file's upload Id and its part number 5) constraints
such as ETag match or non-match, last modified match or
non-match, etc.UploadPartCopyResult instance which has the part number
and ETag upon a successful upload.ClientException@Deprecated public PutObjectResult putObject(URL signedUrl, InputStream requestContent, long contentLength, Map<String,String> requestHeaders, boolean useChunkEncoding) throws ClientException
OSSClient#putObject(URL signedUrl, InputStream requestContent, long contentLength,
MapputObject 在接口中 OSSputObject 在类中 OSSClientsignedUrl - Signed Url, which has the bucket name, object key, account
information and accessed Ids and its signature. The url is
recommended to be generated by generatePresignedUrl().requestContent - InputStream instance to read from.contentLength - Hint content length to write. if useChunkEncoding is true,
then -1 is used.requestHeaders - Rquest headers,including standard or customized http headers
documented by PutObject REST API.useChunkEncoding - The flag of using chunked transfer encoding.PutObjectResult instance.ClientExceptionCopyright © 2020. All Rights Reserved.