Files
SnapOtter/apps/docs/fr/tools/files/create-zip.md
T
SnapOtterandGitHub 4963ab3bbd feat(docs-i18n): translate all documentation into 20 languages
All 181 docs markdown files translated into 20 languages (apps/docs/<locale>/**). Companion to the i18n code PR; admin-merged because the file count exceeds GitHub's per-PR CI trigger limit. Validated by pnpm i18n:check (all surfaces, 0 stale/missing) and a clean all-locale docs build.
2026-07-11 13:52:47 +08:00

1.5 KiB

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Regroupe plusieurs fichiers dans une seule archive ZIP. 9ff1250dbd36 human eb644dc4819e

Créer un ZIP

Regroupe plusieurs fichiers de tout type dans une seule archive ZIP. Les noms de fichiers en double sont automatiquement dédupliqués.

Point de terminaison de l'API

POST /api/v1/tools/files/create-zip

Accepte des données de formulaire multipart avec deux fichiers ou plus. Aucun champ de réglages n'est requis.

Paramètres

Cet outil n'a aucun paramètre configurable. Chargez entre 2 et 50 fichiers de tout type à regrouper.

Exemple de requête

curl -X POST http://localhost:1349/api/v1/tools/files/create-zip \
  -H "Authorization: Bearer si_your-api-key" \
  -F "file=@report.pdf" \
  -F "file=@data.csv" \
  -F "file=@photo.jpg"

Exemple de réponse

{
  "jobId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "downloadUrl": "/api/v1/download/a1b2c3d4-e5f6-7890-abcd-ef1234567890/archive.zip",
  "originalSize": 3500000,
  "processedSize": 2800000
}

Remarques

  • Nécessite entre 2 et 50 fichiers d'entrée.
  • Tout type de fichier est accepté ; il n'y a aucune restriction sur le format d'entrée.
  • Si plusieurs fichiers portent le même nom, ils sont automatiquement dédupliqués avec des suffixes numériques.
  • L'archive de sortie utilise la compression ZIP standard (deflate).