Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Auflisten von mehrteiligen Uploads
Sie können die AWS CLI REST-API oder die AWS SDKs verwenden, um eine Liste der laufenden mehrteiligen Uploads in Amazon S3 abzurufen. Sie können den Multipart-Upload verwenden, um ein einzelnes Objekt programmgesteuert auf Amazon S3 hochzuladen. Bei mehrteiligen Uploads werden Objekte in Amazon S3 verschoben, indem jeweils ein Teil der Daten eines Objekts verschoben wird. Weitere allgemeine Informationen über mehrteilige Uploads finden Sie unter Hochladen und Kopieren von Objekten mit mehrteiligen Uploads in Amazon S3.
Ein umfassendes Verfahren zum Hochladen eines Objekts mit mehrteiligem Upload mit einer zusätzlichen Prüfsumme finden Sie unter Tutorial: Ein Objekt durch mehrteiligen Upload hochladen und seine Datenintegrität überprüfen.
Der folgende Abschnitt zeigt, wie Sie laufende mehrteilige Uploads mit der, der Amazon S3-REST-API und den AWS Command Line Interface SDKs auflisten. AWS
In den folgenden Abschnitten werden die Vorgänge zum Auflisten von mehrteiligen Uploads AWS Command Line Interface beschrieben.
In den folgenden Abschnitten der Amazon Simple Storage Service Reference wird die REST-API für das Auflisten mehrteiliger Uploads beschrieben:
- Java
-
Um alle laufenden mehrteiligen Uploads in einem Bucket mithilfe des AWS SDK für Java aufzulisten, können Sie die Low-Level-API-Klassen für Folgendes verwenden:
Low-level Auflistungsprozess für mehrteilige API-Uploads
1 |
Erstellen Sie eine Instance der ListMultipartUploadsRequest-Klasse und stellen Sie den Bucket-Namen bereit. |
2 |
Führen Sie die S3Client-listMultipartUploads-Methode aus. Die Methode gibt eine Instance der Klasse ListMultipartUploadsResponse zurück, die Ihnen Informationen über die laufenden mehrteiligen Uploads bereitstellt. |
Beispiele dafür, wie Sie mehrteilige Uploads mit dem AWS SDK für Java auflisten, finden Sie in der Amazon S3-API-Referenz unter Auflisten mehrteiliger Uploads.
- .NET
Um alle aktuell ausgeführten mehrteiligen Uploads für einen bestimmten Bucket aufzulisten, verwenden Sie die Klasse ListMultipartUploadsRequest der Low-Level-API von SDK für .NET
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 in Amazon S3.
Das folgende C#-Beispiel zeigt, wie Sie das verwenden, um alle laufenden mehrteiligen SDK für .NET Uploads in einem Bucket aufzulisten. Informationen zum Einrichten und Ausführen der Codebeispiele finden Sie unter Getting Started with the SDK for .NET im AWS SDK for AWS .NET-Entwicklerhandbuch.
ListMultipartUploadsRequest request = new ListMultipartUploadsRequest
{
BucketName = bucketName // Bucket receiving the uploads.
};
ListMultipartUploadsResponse response = await AmazonS3Client.ListMultipartUploadsAsync(request);
- PHP
In diesem Thema wird gezeigt, wie Sie die Low-Level-API-Klassen aus Version 3 von verwenden, AWS SDK für PHP um alle laufenden mehrteiligen Uploads in einem Bucket aufzulisten. Weitere Informationen zur AWS SDK für Ruby-API finden Sie unter AWS SDK for Ruby — Version 2.
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());