

# Descripción de cargas multiparte
<a name="list-mpu"></a>

Puede utilizar la AWS CLI, la API de REST o los AWS SDK para obtener una lista de cargas multiparte en curso en Amazon S3. Puede utilizar la carga multiparte para cargar mediante programación un solo objeto en Amazon S3. Las cargas multiparte trasladan objetos a Amazon S3 moviendo una parte de los datos de un objeto a la vez. Para obtener más información general sobre las cargas multiparte, consulte [Carga y copia de objetos con la carga multiparte en Amazon S3](mpuoverview.md). 

Para conocer un procedimiento integral sobre la carga de un objeto con carga multiparte con una suma de comprobación adicional, consulte [Tutorial: Cargar un objeto mediante una carga multiparte y verificar la integridad de sus datos](tutorial-s3-mpu-additional-checksums.md).

En la siguiente sección se muestra cómo obtener una lista de las cargas multiparte en curso con la AWS Command Line Interface, la API de REST de Amazon S3 y los AWS SDK.

## Descripción de cargas multiparte con la AWS CLI
<a name="list-mpu-cli"></a>

En las siguientes secciones de AWS Command Line Interface, se describen las operaciones para visualizar listas de las cargas multiparte. 
+ [list-parts](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/list-parts.html): describe las partes cargadas para una carga multiparte específica.
+ [list-multipart-uploads](https://docs.aws.amazon.com/cli/latest/reference/s3api/list-multipart-uploads.html): describe las cargas multiparte en curso.

## Descripción de cargas multiparte con el SDK de AWS (API de bajo nivel)
<a name="list-aws-sdk"></a>

------
#### [ Java ]

Para mostrar todas las cargas multiparte en curso en un bucket mediante el AWS SDK para Java, puede utilizar las clases de API de bajo nivel para:


**Proceso de descripción de cargas multiparte de API de bajo nivel**  

|  |  | 
| --- |--- |
| 1 | Cree una instancia de la clase `ListMultipartUploadsRequest` y proporcione el nombre del bucket. | 
| 2 | Ejecute el método S3Client `listMultipartUploads`. El método devuelve una instancia de la clase `ListMultipartUploadsResponse` que le brinda información sobre las cargas multipartes en proceso. | 

Para ver ejemplos de cómo mostrar cargas multiparte con el AWS SDK para Java, consulte [Mostrar cargas multiparte](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_ListMultipartUploads_section.html) en la *Referencia de la API de Amazon S3*.

------
#### [ .NET ]

Para enumerar todas las cargas multiparte en curso en un bucket concreto, use la clase SDK para .NET de la API de carga multiparte de bajo nivel de `ListMultipartUploadsRequest`. El método `AmazonS3Client.ListMultipartUploads` devuelve una instancia de la clase `ListMultipartUploadsResponse` que ofrece información sobre las cargas multiparte en curso. 

Una carga multiparte en curso es una carga multiparte que se ha iniciado mediante una solicitud de carga multiparte pero que aún no se ha completado o detenido. Para obtener más información acerca de las cargas multiparte en Amazon S3, consulte [Carga y copia de objetos con la carga multiparte en Amazon S3](mpuoverview.md).

En el siguiente ejemplo de código C\# se muestra cómo usar SDK para .NET para enumerar todas las cargas multiparte en curso en un bucket. Para obtener información acerca de cómo configurar y ejecutar ejemplos de código, consulte [Introducción al SDK de AWS para .NET](https://docs.aws.amazon.com/sdk-for-net/latest/developer-guide/net-dg-setup.html) en la *Guía para desarrolladores del SDK de AWS para .NET*. 

```
ListMultipartUploadsRequest request = new ListMultipartUploadsRequest
{
	 BucketName = bucketName // Bucket receiving the uploads.
};

ListMultipartUploadsResponse response = await AmazonS3Client.ListMultipartUploadsAsync(request);
```

------
#### [ PHP ]

Este tema muestra cómo usar las clases de API de bajo nivel de la versión 3 de AWS SDK para PHP para crear una lista de todas las cargas multiparte en curso en un bucket. Para obtener más información acerca de la API del SDK de AWS para Ruby, consulte [SDK de AWS para Ruby, versión 2](https://docs.aws.amazon.com/sdkforruby/api/index.html).

El siguiente ejemplo de PHP demuestra cómo enumerar todas las cargas multiparte en curso en un bucket.

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

------