

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Téléchargement de fichiers multimédia à envoyer avec WhatsApp
<a name="managing-media-files-s3"></a>

Lorsque vous envoyez ou recevez un fichier multimédia, il doit être stocké dans un compartiment Amazon S3 et chargé ou extrait de celui-ci WhatsApp. Le compartiment Amazon S3 doit se trouver dans le même emplacement Compte AWS Région AWS que votre compte WhatsApp professionnel (WABA). Ces instructions indiquent comment créer un compartiment Amazon S3, charger un fichier et créer l'URL du fichier. Pour plus d'informations sur les commandes Amazon S3, consultez [Utiliser des commandes de haut niveau (s3) avec l'AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html). Pour plus d'informations sur la configuration du AWS CLI, consultez [Configuration de l'interface de ligne de commande AWS](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) dans le *[guide de AWS Command Line Interface l'utilisateur](https://docs.aws.amazon.com/cli/latest/userguide/)*, [création d'un compartiment](https://docs.aws.amazon.com/AmazonS3/latest/userguide/create-bucket-overview.html) et [téléchargement d'objets](https://docs.aws.amazon.com//AmazonS3/latest/userguide/upload-objects.html) dans le *[guide de l'utilisateur Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/)*. 

**Note**  
WhatsApp stocke les fichiers multimédia pendant 30 jours avant de les supprimer, voir [Upload Media](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#upload-media) in the *WhatsApp Business Platform Cloud API Reference*.

Vous pouvez également créer une [URL présignée](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html) vers le fichier multimédia. Avec une URL présignée, vous pouvez accorder un accès limité dans le temps aux objets et les télécharger sans qu'un tiers ait besoin d'informations d'identification ou d' AWS autorisations de sécurité. 

1. Pour créer un compartiment Amazon S3, utilisez la commande [create-bucket](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3api/create-bucket.html) AWS CLI . Sur la ligne de commande, entrez la commande suivante :

   ```
   aws s3api create-bucket --region 'us-east-1' --bucket BucketName
   ```

   Dans la commande précédente :
   + *us-east-1*Remplacez-le par Région AWS celui dans lequel se trouve votre WABA.
   + Remplacez *BucketName* par le nom du nouveau compartiment.

1. Pour copier un fichier dans le compartiment Amazon S3, utilisez la AWS CLI commande [cp](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-s3-commands.html#using-s3-commands-managing-objects-copy). Sur la ligne de commande, entrez la commande suivante :

   ```
   aws s3 cp SourceFilePathAndName s3://BucketName/FileName 
   ```

   Dans la commande précédente :
   + Remplacez *SourceFilePathAndName* par le chemin du fichier et le nom du fichier à copier.
   + Remplacez *BucketName* par le nom du compartiment.
   + Remplacez *FileName* par le nom à utiliser pour le fichier.

   L'URL à utiliser lors de l'envoi est :

   ```
   s3://BucketName/FileName
   ```

   Pour créer une [URL présignée](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-presigned-url.html), remplacez-la *user input placeholders* par vos propres informations.

   ```
   aws s3 presign s3://amzn-s3-demo-bucket1/mydoc.txt --expires-in 604800 --region af-south-1 --endpoint-url https://s3.af-south-1.amazonaws.com
   ```

   L'URL renvoyée sera : `https://amzn-s3-demo-bucket1.s3.af-south-1.amazonaws.com/mydoc.txt?{Headers}`

1. Téléchargez le fichier multimédia à WhatsApp l'aide de la [post-whatsapp-message-media](https://docs.aws.amazon.com/cli/latest/reference/socialmessaging/post-whatsapp-message-media.html)commande. Une fois terminée, la commande renvoie le*\$1MEDIA\$1ID\$1*, qui est requis pour envoyer le message multimédia.

   ```
   aws socialmessaging post-whatsapp-message-media --origination-phone-number-id {ORIGINATION_PHONE_NUMBER_ID}  --source-s3-file bucketName={BUCKET},key={MEDIA_FILE}
   ```

   Dans la commande précédente, procédez comme suit :
   + *\$1ORIGINATION\$1PHONE\$1NUMBER\$1ID\$1*Remplacez-le par l'identifiant de votre numéro de téléphone.
   + Remplacez *\$1BUCKET\$1* par le nom du compartiment Amazon S3.
   + Remplacez *\$1MEDIA\$1FILE\$1* par le nom du fichier multimédia. 

   Vous pouvez également télécharger à l'aide d'une [URL présignée](#managing-media-files-s3.title) en utilisant à la `--source-s3-presigned-url` place de`--source-s3-file`. Vous devez ajouter des `Content-Type` informations dans le `headers` champ. Si vous utilisez les deux, un `InvalidParameterException` est renvoyé.

   ```
   --source-s3-presigned-url headers={"Name":"Value"},url=https://BUCKET.s3.REGION/MEDIA_FILE
   ```

1. Une fois terminé avec succès, *MEDIA\$1ID* il est renvoyé. Le *MEDIA\$1ID* est utilisé pour référencer le fichier multimédia lors de [l'envoi d'un message multimédia](send-message-media.md).

# Types et tailles de fichiers multimédia pris en charge dans WhatsApp
<a name="supported-media-types"></a>

Lors de l'envoi ou de la réception d'un message multimédia, le type de fichier doit être pris en charge et sa taille doit être inférieure à la taille maximale. Pour plus d'informations, consultez la section [Types de médias pris en charge](https://developers.facebook.com/docs/whatsapp/cloud-api/reference/media#supported-media-types) dans le *WhatsApp manuel Business Platform Cloud API Reference*.

## Types de fichiers multimédia
<a name="reference_body"></a>


**Formats audio**  

| Type audio | Extension | Type MIME  | Taille maximale | 
| --- | --- | --- | --- | 
| AAC | .aac | audio/aac | 16 Mo | 
| AMR | .amr | audio/bras | 16 Mo | 
| MP3 | .mp3 | audio/mpeg | 16 Mo | 
| MP4 Audio | .m4a | audio/mp4 | 16 Mo | 
| Audio OGG | .ogg | audio/ogg | 16 Mo | 


**Formats de documents**  

| Types de document | Extension | Type MIME  | Taille maximale | 
| --- | --- | --- | --- | 
| Texte | .texte | text/plain | 100 Mo | 
| Microsoft Excel | .xls, .xlsx | application/vnd.ms-excel, application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | 100 Mo | 
| Microsoft Word | .doc, .docx | application/msword, application/vnd.openxmlformats-officedocument.wordprocessingml.document | 100 Mo | 
| Microsoft PowerPoint | .ppt, .pptx | application/vnd.ms-powerpoint, application/vnd.openxmlformats-officedocument.presentationml.presentation | 100 Mo | 
| PDF | .pdf | application/pdf | 100 Mo | 


**Formats d'image**  

| Type d'image | Extension | Type MIME  | Taille maximale | 
| --- | --- | --- | --- | 
| JPEG | .jpeg | image/jpeg | 5 Mo | 
| PNG | .png | image/png | 5 Mo | 


**Formats d'autocollants**  

| Type d'autocollant | Extension | Type MIME  | Taille maximale | 
| --- | --- | --- | --- | 
| Autocollant animé | .webp | image/webp | 500 Ko | 
| Autocollant statique | .webp | image/webp | 100 Ko | 


**Formats vidéo**  

| Type de vidéo | Extension | Type MIME  | Taille maximale | 
| --- | --- | --- | --- | 
| 3 GPP | .3 gp | vidéo/3gp | 16 Mo | 
| MP4 Vidéo | .mp4 | vidéo/mp4 | 16 Mo | 