列出分段上传 - Amazon Simple Storage Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

列出分段上传

您可以使用 Amazon SDK(低级别 API)在 Amazon S3 中检索正在进行的分段上传的列表。

Java

以下任务将引导您使用低级别 Java 类来列出存储桶上所有正在进行的分段上传。

1

创建 ListMultipartUploadsRequest 类的实例并提供存储桶名称。

2

运行 AmazonS3Client.listMultipartUploads 方法。该方法将返回 MultipartUploadListing 类的实例,以向您提供有关正在进行的分段上传的信息。

以下 Java 代码示例演示了上述任务。

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

要列出特定存储桶上所有正在进行的分段上传,请使用 Amazon SDK for .NET 低级别分段上传 API 的 ListMultipartUploadsRequest 类。AmazonS3Client.ListMultipartUploads 方法将返回 ListMultipartUploadsResponse 类(提供有关正在进行的分段上传的信息)的实例。

正在进行的分段上传是使用启动分段上传请求启动但尚未完成或停止的分段上传。有关 Amazon S3 分段上传的更多信息,请参阅 使用分段上传来上传和复制对象

以下 C# 示例演示如何使用 Amazon SDK for .NET 列出存储桶上所有正在进行的分段上传。有关示例与特定版本的 Amazon SDK for .NET 的兼容性的信息以及有关如何创建和测试有效示例的说明,请参阅 运行 Amazon S3 .NET 代码示例

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

本主题说明如何使用版本 3 的 Amazon SDK for PHP 中的低级别 API 类列出存储桶上所有正在进行的分段上传。本主题假定您已按照 使用Amazon SDK for PHP和运行 PHP 示例 的说明执行操作,并正确安装了 Amazon 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:

Amazon Command Line Interface 中的以下各部分介绍了适用于列出分段上传的操作。