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

欢迎使用新的 Amazon S3 用户指南! Amazon S3 用户指南结合了以下三个已停用的指南中的信息和说明:Amazon S3 开发人员指南Amazon S3 控制台用户指南Amazon S3 入门指南

列出分段上传

您可以使用 AWS 开发工具包(低级 API)在 Amazon S3 中检索正在进行的分段上传的列表。

Java

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

1

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

2

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

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

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

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

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

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

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

本主题说明如何使用适用于 PHP 的 AWS 开发工具包(版本 3)中的低级别 API 类列出存储桶上所有正在进行的分段上传。此部分假定您已按照使用适用于 PHP 的 AWS 开发工具包和运行 PHP 示例中的说明执行操作,并正确安装了适用于 PHP 的 AWS 开发工具包。

以下 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 命令行界面中的以下部分介绍了列出分段上传的操作。