Files
SnapOtter/apps/docs/tr/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.4 KiB
Raw Blame History

description, i18n_source_hash, i18n_provenance, i18n_output_hash
description i18n_source_hash i18n_provenance i18n_output_hash
Birden fazla dosyayı tek bir ZIP arşivinde birleştirin. 9ff1250dbd36 human 126dafa4d400

Create ZIP

Herhangi bir türdeki birden fazla dosyayı tek bir ZIP arşivinde birleştirin. Yinelenen dosya adları otomatik olarak tekilleştirilir.

API Endpoint

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

İki veya daha fazla dosya içeren multipart form verisi kabul eder. Bir ayarlar alanı gerekmez.

Parameters

Bu aracın yapılandırılabilir parametresi yoktur. Birleştirmek için herhangi bir türde 2-50 dosya yükleyin.

Example Request

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"

Example Response

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

Notes

  • 2 ile 50 arasında giriş dosyası gerektirir.
  • Herhangi bir dosya türü kabul edilir; giriş formatında herhangi bir kısıtlama yoktur.
  • Birden fazla dosya aynı adı paylaşıyorsa, sayısal soneklerle otomatik olarak tekilleştirilir.
  • Çıktı arşivi standart ZIP sıkıştırması (deflate) kullanır.