Auflisten von mehrteiligen Uploads - Amazon Simple Storage Service

Auflisten von mehrteiligen Uploads

Sie können die AWS-SDKs (Low-Level-API) verwenden, um eine Liste von mehrteiligen Uploads in Amazon S3 abzurufen.

Java

Die folgenden Aufgaben führen Sie durch die Verwendung von Java Low-Level-Klassen, um alle laufenden mehrteiligen Uploads für einen Bucket aufzulisten.

1

Erstellen Sie eine Instance der ListMultipartUploadsRequest-Klasse und stellen Sie den Bucket-Namen bereit.

2

Führen Sie die AmazonS3Client.listMultipartUploads-Methode aus. Die Methode gibt eine Instance der Klasse MultipartUploadListing zurück, die Ihnen Informationen über die laufenden mehrteiligen Uploads bereitstellt.

Im folgenden Java-Codebeispiel werden die vorherigen Aufgaben veranschaulicht.

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

Um alle aktuell ausgeführten mehrteiligen Uploads für einen bestimmten Bucket aufzulisten, verwenden Sie die Klasse AWS SDK for .NET der Low-Level-API von ListMultipartUploadsRequest für mehrteilige Uploads. Die Methode AmazonS3Client.ListMultipartUploads gibt eine Instance der Klasse ListMultipartUploadsResponse zurück, die Informationen über die laufenden mehrteiligen Uploads bereitstellt.

Ein laufender mehrteiliger Upload ist ein mehrteiliger Upload, der von der Anfrage für das Initiieren mehrteiliger Uploads initiiert, aber weder abgeschlossen noch abgebrochen wurde. Weitere Informationen über mehrteilige Amazon S3-Uploads finden Sie unter Hochladen und Kopieren von Objekten mit mehrteiligen Uploads.

Das folgende C#-Beispiel veranschaulicht, wie Sie mit AWS SDK for .NET alle laufenden mehrteiligen Uploads in einem Bucket auflisten. Informationen zur Kompatibilität des Beispiels mit einer bestimmten Version von AWS SDK for .NET und Anleitungen zum Erstellen und Testen eines funktionierenden Beispiels finden Sie unter Ausführen der .NET-Codebeispiele für Amazon S3.

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

Dieses Thema veranschaulicht, wie Sie die Low-Level-API-Klassen aus Version 3 von AWS SDK for PHP verwenden, um alle laufenden mehrteiligen Uploads für einen Bucket aufzulisten. Es wird vorausgesetzt, dass Sie den Anleitungen für Verwenden von AWS SDK for PHP und Ausführen von PHP-Beispielen folgen und der AWS SDK for PHP ordnungsgemäß installiert ist.

Das folgende PHP-Beispiel zeigt eine Auflistung aller in einem Bucket laufenden mehrteiligen Uploads.

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());

In den folgenden Abschnitten der Amazon-Simple-Storage-Service-API-Referenz wird die REST-API für das Auflisten mehrteiliger Uploads beschrieben:

  • ListParts – listet die hochgeladenen Teile für einen bestimmten mehrteiligen Upload auf.

  • ListMultipartUploads – listet laufende mehrteilige Uploads.

Die folgenden Abschnitte im AWS Command Line Interface beschreiben die REST-API für mehrteilige Uploads.

  • list-parts – listet die hochgeladenen Teile für einen bestimmten mehrteiligen Upload auf.

  • list-multipart-uploads – listet laufende mehrteilige Uploads auf.