列出分段上傳 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

列出分段上傳

您可以使用開 AWS 發套件 (低階 API) 擷取 Amazon S3 中進行中的多部分上傳清單。

Java

下列作業將引導您使用低階 Java 類別,列出儲存貯體上所有進行中的分段上傳。

1

建立 ListMultipartUploadsRequest 類別的執行個體,並提供儲存貯體名稱。

2

執行 AmazonS3Client.listMultipartUploads 方法。此方法會傳回 MultipartUploadListing 類別的執行個體,提供您進行中分段上傳的相關資訊。

下列 Java 程式碼範例示範上述工作。

ListMultipartUploadsRequest allMultpartUploadsRequest = new ListMultipartUploadsRequest(existingBucketName); MultipartUploadListing multipartUploadListing = s3Client.listMultipartUploads(allMultpartUploadsRequest);
.NET

若要列出特定儲存貯體上所有進行中的分段上傳,請使用 AWS SDK for .NET 低階分段上傳 API 的 ListMultipartUploadsRequest 類別。AmazonS3Client.ListMultipartUploads 方法會傳回 ListMultipartUploadsResponse 類別的執行個體,提供進行中分段上傳的相關資訊。

進行中的分段上傳是已使用起始分段上傳請求啟動,但尚未完成或停止的分段上傳。如需 Amazon S3 分段上傳的詳細資訊,請參閱 使用分段上傳來上傳和複製物件

下列 C# 範例說明如何使用列出值 AWS SDK for .NET 區上所有進行中的多部分上傳。如需有關範例與特定版本的相容性的資訊,以 AWS SDK for .NET 及如何建立和測試工作範例的指示,請參閱執行 Amazon S3 .NET 程式碼範例

ListMultipartUploadsRequest request = new ListMultipartUploadsRequest { BucketName = bucketName // Bucket receiving the uploads. }; ListMultipartUploadsResponse response = await AmazonS3Client.ListMultipartUploadsAsync(request);
PHP

本主題說明如何使用第 3 版中的低階 API 類別,列出值區上 AWS SDK for PHP 所有進行中的多部分上傳作業。它假設您已經按照的說明進行操作,使用 AWS SDK for PHP 和運行 PHP 示例並已 AWS SDK for PHP 正確安裝。

下列 PHP 範例示範如何列出儲存貯體上所有進行中的分段上傳。

require 'vendor/autoload.php'; use Aws\S3\S3Client; $bucket = '*** Your Bucket Name ***'; $s3 = new S3Client([ 'version' => 'latest', 'region' => 'us-east-1' ]); // Retrieve a list of the current multipart uploads. $result = $s3->listMultipartUploads([ 'Bucket' => $bucket ]); // Write the list of uploads to the page. print_r($result->toArray());

《Amazon Simple Storage Service API 參考》中的下列章節說明了列出分段上傳的 REST API:

中的下列各節 AWS Command Line Interface 說明列出分段上傳的作業。