This page was machine-translated. Spotted a mistake?Help improve it.
Skip to content

استخراج ZIP

استخرج الملفات بأمان من أرشيف ZIP. تُرجع الأرشيفات ذات الملف الواحد الملف المُحتوى مباشرةً؛ وتُرجع الأرشيفات متعددة الملفات ملف ZIP مسطّحًا يضم المحتويات المستخرجة.

نقطة نهاية API

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

يقبل بيانات نموذج متعدد الأجزاء تحتوي على ملف ZIP. لا يلزم حقل إعدادات.

المعاملات

ليس لهذه الأداة معاملات قابلة للتهيئة. ارفع ملف .zip لاستخراجه.

مثال على الطلب

bash
curl -X POST http://localhost:1349/api/v1/tools/files/extract-zip \
  -H "Authorization: Bearer si_your-api-key" \
  -F "[email protected]"

مثال على الاستجابة

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

ملاحظات

  • تُقبل ملفات .zip فقط كدخل.
  • إذا احتوى الأرشيف على ملف واحد، يُرجع ذلك الملف مباشرةً (دون تغليفه في ZIP).
  • إذا احتوى الأرشيف على ملفات متعددة، يُرجع ZIP مسطّح بجميع الملفات المستخرَجة إلى المستوى الجذري (تُسطَّح بنية الأدلة المتداخلة).
  • ترفض الحماية المدمجة من قنابل الضغط الأرشيفات ذات نسب الضغط المفرطة أو أعداد الملفات المفرطة لمنع استنزاف الموارد.