Cette page a été traduite automatiquement. Vous avez repéré une erreur ?Aidez-nous à l'améliorer.
Skip to content

Renommage en masse ​

Renomme plusieurs fichiers à l'aide d'un modèle de motif comportant des espaces réservés pour l'index, l'index complété par des zéros et le nom de fichier d'origine. Renvoie une archive ZIP contenant tous les fichiers renommés.

Point de terminaison de l'API ​

POST /api/v1/tools/image/bulk-rename

Accepte des données de formulaire multipart contenant plusieurs fichiers et un champ JSON settings.

Paramètres ​

ParamètreTypeRequisPar défautDescription
patternchaîneNon"image-"Motif de nommage avec espaces réservés (max 1000 caractères)
startIndexnombreNon1Numéro d'index de départ

Espaces réservés du motif ​

Espace réservéDescriptionExemple
Numéro séquentiel à partir de startIndex1, 2, 3
Numéro séquentiel complété par des zéros01, 02, 03
Nom de fichier d'origine sans extensionphoto, IMG_001

L'extension du fichier d'origine est toujours préservée.

Exemple de requête ​

bash
curl -X POST http://localhost:1349/api/v1/tools/image/bulk-rename \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F "[email protected]" \
  -F 'settings={"pattern": "vacation-{{padded}}", "startIndex": 1}'

Cela produit : vacation-1.jpg, vacation-2.jpg, vacation-3.jpg

En utilisant le nom de fichier d'origine :

bash
curl -X POST http://localhost:1349/api/v1/tools/image/bulk-rename \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@IMG_001.jpg" \
  -F "file=@IMG_002.jpg" \
  -F 'settings={"pattern": "2024-trip-{{original}}-{{index}}"}'

Cela produit : 2024-trip-IMG_001-1.jpg, 2024-trip-IMG_002-2.jpg

Exemple de réponse ​

La réponse est un fichier ZIP diffusé directement (et non une réponse JSON). Les en-têtes de la réponse sont :

Content-Type: application/zip
Content-Disposition: attachment; filename="renamed-a1b2c3d4.zip"

Remarques ​

  • Cet outil ne traite pas les images. Il se contente de renommer les fichiers et de les regrouper dans une archive ZIP.
  • La largeur du complément par des zéros pour est déterminée automatiquement en fonction du nombre total de fichiers (par exemple, 100 fichiers utiliseraient un complément à 3 chiffres : 001, 002, etc.).
  • Les extensions de fichier sont conservées à partir des noms de fichiers d'origine.
  • Les noms de fichiers sont assainis pour supprimer les caractères non sûrs.
  • Au moins un fichier doit être fourni.