فشل رفع ملف أو رُفض في Whizi

إجابة سريعة

يحدّ Whizi حجم المرفق الواحد بـ10 ميغابايت وكل مرفقات الرسالة نفسها بـ20 ميغابايت مجتمعة، وتحدّد رسالة الخطأ أي طبقة رفضت الملف. يقبل الخادم الخلفي 4 مرفقات لكل رسالة، على رسالة المستخدم الأخيرة فقط، بينما يتيح محرر الموقع تجهيز حتى 6 ملفات. المرفقات لا تكلّف أي رصيد.

الإجابة المختصرة

يحدّ Whizi حجم المرفق الواحد بـ10 ميغابايت وكل مرفقات الرسالة نفسها بـ20 ميغابايت مجتمعة، وتحدّد رسالة الخطأ أي طبقة رفضت الملف.

الحدود كلها في مكان واحد:

الحدالقيمةأين يُطبَّق
مرفق واحد10 ميغابايتأي ملف مرفق برسالة محادثة
كل مرفقات الرسالة الواحدة20 ميغابايتالرسالة (الطلب) بأكملها
عدد المرفقات لكل رسالة4يفرضه الخادم الخلفي، على رسالة المستخدم الأخيرة فقط
الملفات المجهّزة في المحرر6محرر الموقع
رفع الصور المباشر8 ميغابايتمسار رفع الصور
رفع الصور في الدقيقة10لكل حساب، في كل دقيقة بتوقيت UTC
رفع الصور في اليوم60لكل حساب، في كل يوم بتوقيت UTC
الملف المثبّت في المشروع10 ميغابايت، 10 ملفاتلكل مشروع
النص في رسالة محادثة واحدة100,000 حرفيشمل النص المستخرَج من ملفاتك

المرفقات لا تكلّف أي رصيد، لذا الملف المرفوض لا يكلّفك شيئًا، وكذلك الملف الذي يُرفع بنجاح.

الملف كبير جدًا

يمكن أن تظهر أربع رسائل مختلفة عند رفض ملف بسبب الحجم، بحسب الطبقة التي رصدت الملف.

الرسالةرمز HTTPالسبب
File {name} exceeds 10MB limit. Please upload a smaller file.لا يوجد، إشعار توست في الموقعاخترت ملفًا واحدًا يتجاوز 10 ميغابايت عبر زر الإرفاق
One or more files exceed the 10MB size limit. Please upload smaller files.لا يوجد، إشعار توست في الموقعأسقطت ملفات وكان أحدها على الأقل يتجاوز 10 ميغابايت
Attachments must be 10 MB or smaller.413 attachment_too_largeرفض الخادم الخلفي الملف، بعد التحقق أولًا من الحجم المُعلَن ثم من البايتات الفعلية
Attachments are limited to 20 MB per prompt.413 attachments_too_largeكل ملف أقل من 10 ميغابايت لكن مجموعها يتجاوز 20 ميغابايت

يُملأ {name} في الرسالتين الأوليين باسم ملفك.

يُتحقّق من الحجم المُعلَن قبل التحقق من البايتات الفعلية، لذا إعادة الإعلان عن حجم أصغر لا يجعل الملف الكبير يتجاوز فحص الـ10 ميغابايت.

الحل واحد للحالات الأربع: أرسل كمية أقل في المرة الواحدة. قسّم ملف PDF الطويل إلى الأقسام التي تريد قراءتها فعلًا وأرفق القسم الذي تسأل عنه. لا تُرسَل مرفقات إلى المزوّد إلا من أحدث رسالة مستخدم تحمل مرفقات، لذا أرفق الملف بالرسالة التي تطرح السؤال بدلًا من الاعتماد على رسالة أُرسلت سابقًا في المحادثة.

الصور المرفوعة مباشرة لها حد أقل خاص بها: Image is too large. Please upload an image under 8 MB. وهو HTTP 413 upload_too_large. يظهر مرتين: مرة عند Content-Length مُعلَن يتجاوز ضعف الحد، ومرة أخرى عند الحجم الفعلي للملف عند 8 ميبيبايت، لذا يُرصد الحجم المُعلَن الخاطئ في الحالتين. أعد تصدير الصورة بحجم أصغر أو دقة أقل.

بالنسبة للملفات المثبَّتة في المشروع فالحد أيضًا 10 ميغابايت، وله رسائله الخاصة: {name} is over the 10 MB limit. كإشعار توست في الموقع، وProject files must be 10 MB or smaller. كـHTTP 413 project_file_too_large.

نوع الملف غير مقبول

توجد ثلاث قوائم مختلفة للأنواع المسموح بها، لأن مرفقات المحادثة ورفع الصور المباشر والملفات المثبَّتة في المشروع ثلاثة مسارات مختلفة.

الرسالةرمز HTTPما تقبله
Choose an image, PDF, text, Markdown, CSV, or JSON file.415 unsupported_attachment_typeمرفقات المحادثة: JPEG وPNG وWebP وGIF وPDF وTXT وMarkdown وCSV وJSON
Unsupported image type. Please upload a JPG, PNG, WebP, or GIF.400 unsupported_image_typeمسار رفع الصور: image/jpeg وimage/png وimage/webp وimage/gif
Choose a PDF, Word, Excel, text, Markdown, CSV, or JSON file.415 unsupported_project_file_typeالملفات المثبَّتة في المشروع، وهي تستثني الصور عمدًا
Unsupported file type. Please upload an image, document (PDF, Word), spreadsheet (Excel), or text-based file.لا يوجد، إشعار توست في الموقعتصنيف المحرر لملف تم اختياره
{name} is not a supported file type.لا يوجد، إشعار توست في الموقعملف مشروع مُختار يكون صورة أو غير مدعوم لسبب آخر

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

ملفات GIF هي الحالة الوحيدة التي يختلف فيها المساران. يرفضها محرر الموقع تمامًا برسالة GIF files are not supported. Please upload a PNG or JPEG image.، بينما يقبل مسار رفع الصور الخلفي image/gif. على الموقع، حوّل ملف GIF إلى إطار PNG أو JPEG وارفعه.

بالنسبة لأي شيء آخر خارج القائمة، أسرع حل هو تحويل الصيغة: احفظه كملف PDF أو CSV أو نص عادي وارفع ذلك بدلًا منه. القائمة الكاملة للأنواع المقبولة موجودة في أنواع الملفات المدعومة.

الملف لا يطابق ما يدّعي أنه عليه

يُجري النظام فحصين إضافيين بعد قائمة الأنواع، ولكل منهما رسالته الخاصة.

The file extension does not match its content type. هو HTTP 415، بالرمز attachment_extension_mismatch على مرفق محادثة وproject_file_extension_mismatch على ملف مشروع. يظهر عندما يختلف امتداد اسم الملف عن نوع المحتوى المُرسَل معه.

The selected file does not match its declared format. هو HTTP 415، بالرمز invalid_attachment على مرفق محادثة وinvalid_project_file على ملف مشروع. هذا فحص توقيع: تُقرأ البايتات الأولى من الملف وتُقارَن بنوع MIME المُعلَن، لذا يُرصَد هنا الملف الذي أُعيدت تسميته بدلًا من تحويله فعلًا.

السبب المعتاد هو إعادة التسمية. تغيير report.txt إلى report.pdf لا يجعله ملف PDF، وهذا الفحص هو ما يلاحظ ذلك. افتح الملف في تطبيقه الأصلي وصدّره أو احفظه بالصيغة التي تريدها، ثم ارفع الناتج.

عدد كبير جدًا من الملفات، أو من عمليات الرفع

حدود العدد تنتج رسائلها الخاصة، وهي ليست الرقم نفسه دائمًا، لأن المحرر والخادم الخلفي يحسبان أشياء مختلفة.

الرسالةرمز HTTPالسبب
You can only upload up to 6 files per message.لا يوجد، إشعار توست في الموقعاختيار أو إسقاط سيتجاوز بالمحرر حد 6 ملفات مجهّزة
Message {n} may carry up to 4 valid attachments, and only on the final user message.400 invalid_attachmentsأكثر من 4 مرفقات في رسالة واحدة، أو مرفقات على رسالة ليست آخر دور للمستخدم
Message {n} repeats an attachment.400 invalid_attachmentsمعرّف المرفق نفسه يظهر مرتين في رسالة واحدة
Projects hold up to 10 files. Remove one first.409 project_file_limit_reachedملف حادي عشر مثبَّت في مشروع
This project already holds 10 files. Remove one first.لا يوجد، إشعار توست في الموقعيظهر قبل بدء الرفع أصلًا، عندما تكون القائمة ممتلئة بالفعل

حدود المعدل منفصلة عن حدود العدد. Upload rate limit reached. Please wait a moment before uploading another image. هو HTTP 429 upload_rate_limited، ويظهر بعد أكثر من 10 عمليات رفع صور في دقيقة واحدة بتوقيت UTC. مدة الانتظار دقيقة واحدة.

Daily upload limit reached. Please try again tomorrow. هو HTTP 429 upload_daily_limit_reached، بعد 60 عملية رفع صور في يوم واحد بتوقيت UTC. تتم إعادة الضبط عند منتصف الليل بتوقيت UTC وليس منتصف الليل في مكانك. لرفع ملفات المشروع سقف خاص به يبلغ 10 لكل دقيقة.

الرفع نجح لكن تعذّرت قراءة الملف

عندما يفشل استخراج محتوى ملف PDF أو Word أو جدول بيانات، يكون الرفع نفسه قد نجح والفشل في قراءة المحتوى. لكل صيغة رسالتها الخاصة.

الرسالةما تعنيه غالبًا
Could not read {name}. The PDF may be corrupted or password-protected.فشل استخراج نص PDF. الحالة الشائعة هي ملف PDF محمي بكلمة مرور
Could not read {name}. Please try re-saving the document.فشل استخراج محتوى Word
Could not read {name}. The spreadsheet may be corrupted.فشل استخراج محتوى جدول البيانات
Could not read {name}. Older .xls files are not supported. Please re-save the file as .xlsx and upload it again.ملف Excel ثنائي قديم. الرسالة نفسها هي الحل
Could not read {name}.فشل استخراج النص العادي
No readable text found in this file, so the model cannot see it.ملف مثبَّت في مشروع لم ينتج استخراجه أي شيء إطلاقًا

بالنسبة لملف PDF محمي بكلمة مرور، أزل كلمة المرور في قارئ PDF الخاص بك وارفع النسخة غير المؤمَّنة. بالنسبة لملف .xls قديم، افتحه واحفظه بصيغة .xlsx. ملف PDF ممسوح ضوئيًا يُستخرَج منه لا شيء مشروح في الدردشة مع ملف PDF.

يمكن أيضًا قراءة الملف بنجاح ثم اقتطاعه. الرسالة الواحدة في المحادثة محدودة بـ100,000 حرف، ونص الملف المستخرَج يُحتسَب ضمنها. عندما لا يتّسع النص المستخرَج، تظهر لك Your upload was too large, so only the first part of it was sent. Ask about a smaller section for full coverage. وتحمل الرسالة نفسها العلامة [Attachment truncated: the upload was larger than one message can carry, so the content past this point was not included.] عند نقطة القطع. يتلقّى النموذج النص حتى تلك العلامة ولا شيء بعدها، لذا قد تبدو الإجابة مكتملة رغم استنادها إلى مستند جزئي.

إن رُفضت الرسالة بأكملها بدلًا من اقتطاعها، يُعيد الخادم الخلفي HTTP 400 message_too_long مع This message is {count} characters, over the 100,000 character limit. Attach a shorter file, or ask about one section at a time.، حيث {count} هو عدد الأحرف الفعلي لديك.

فشل الرفع دون سبب واضح

مجموعة من الرسائل تعني أن الرفع لم يكتمل أبدًا بدلًا من أن يُرفض بناءً على محتواه.

الرسالةماذا تعنيماذا تفعل
Failed to retrieve session token.تعذّر جلب رمز الجلسة قبل استدعاء الرفعأعد تحميل الصفحة وسجّل الدخول مجددًا، ثم أعد المحاولة
Failed to upload image: {statusText}استجابة رفع الصورة عادت غير سليمة، مع إلحاق نص حالة الخادمأعد المحاولة. إن تكرر الأمر، فنص الحالة هو ما يحتاجه الدعم
Image URL not returned by the server.نجح الرفع لكن الاستجابة لم تحمل رابط الصورةأعد محاولة الرفع
Could not upload your attachments.فشلت خطوة الرفع في عرض المقارنة جنبًا إلى جنبأعد المحاولة، أو أرسل الطلب نفسه في محادثة عادية
Could not upload {name}.فشل رفع ملف مشروع دون رسالة خاصة بهأعد المحاولة
Invalid request وNo file uploadedHTTP 400 invalid_upload وno_file_uploaded. لم يكن الطلب من نوع multipart/form-data، أو فشل تحليل بيانات النموذج، أو لم يحمل الطلب حقل ملفأعد محاولة الرفع
Media could not be stored.عملية الكتابة في التخزين لم تُرجع أي كائنأعد المحاولة مرة واحدة. إن استمر الأمر، تواصل مع الدعم
Stored media metadata was invalid.تعذّرت قراءة صف الوسائط المخزَّن مرة أخرىأعد المحاولة مرة واحدة. إن استمر الأمر، تواصل مع الدعم
Something went wrong. Please retry.HTTP 500. أي خطأ خلفي غير معالَجأعد المحاولة مرة، ثم تواصل مع الدعم

هناك مجموعة أخرى من الرسائل تعني أن الملف مفقود بدلًا من فشله في الوصول. One or more attachments could not be found. هو HTTP 404 attachment_not_found، يظهر عندما لا يشير معرّف مرفق إلى وسائط مخزَّنة يملكها حسابك. Media not found. هو HTTP 404 media_not_found، وMedia has expired. هو HTTP 404 media_expired، ويظهران بعد أن يتجاوز الكائن المخزَّن نافذة الاحتفاظ به، والتي تصل إلى 30 يومًا. قد تحتفظ محادثة قديمة بإشارة إلى ملف لم يعد موجودًا، لذا أعد رفعه. تفاصيل صياغة الاحتفاظ موجودة في البيانات والخصوصية.

قائمة التحقق
  • المرفق الواحد محدود بـ10 ميغابايت، والرسالة الواحدة بـ20 ميغابايت إجمالًا
  • يجهّز المحرر حتى 6 ملفات؛ ويقبل الخادم الخلفي 4 مرفقات لكل رسالة
  • رفع الصور المباشر محدود بـ8 ميغابايت، و10 مرات في الدقيقة و60 مرة في اليوم بتوقيت UTC
  • إعادة تسمية الملف لا تحوّله: فحص التوقيع يكشف ذلك
  • السحب والإفلات يبقى صامتًا مع نوع غير مدعوم، وزر الإرفاق يخبرك
  • ملفات GIF مرفوضة في محرر الموقع، لذا حوّلها إلى PNG أو JPEG
  • ملفات .xls القديمة يجب إعادة حفظها بصيغة .xlsx
  • ملف PDF المحمي بكلمة مرور يجب فك حمايته قبل أن يمكن قراءته
  • نص الملف المستخرَج يُحتسَب ضمن حد الرسالة البالغ 100,000 حرف
  • المرفقات لا تكلّف أي رصيد، لذا الرفع الفاشل لا يكلّفك شيئًا

الأسئلة الشائعة

ماذا تعني رسالة "Attachments must be 10 MB or smaller."؟

الملف الذي أرفقته يتجاوز حد 10 ميغابايت للملف الواحد، ورفضه الخادم الخلفي بـHTTP 413 والرمز attachment_too_large. هذه الرسالة خاصة فقط بحد الملف الواحد. أربعة ملفات كل منها أقل من 10 ميغابايت لكن مجموعها يتجاوز 20 ميغابايت تُعيد رسالة مختلفة، "Attachments are limited to 20 MB per prompt."، بالرمز attachments_too_large. مرفق خامس في الرسالة نفسها يُعيد "Message {n} may carry up to 4 valid attachments, and only on the final user message." بالرمز invalid_attachments.

لماذا تظهر رسالة "The file extension does not match its content type." على ملف يفتح بلا مشكلة؟

فحص الامتداد يجري قبل فحص التوقيع، لذا الملف الذي يختلف امتداده عن نوع المحتوى المُعلَن يُرفض بهذه الرسالة ولا يصل أبدًا إلى مقارنة البايتات السحرية التي تُعيد "The selected file does not match its declared format." تختلف الرموز باختلاف مسار الرفع: مرفق المحادثة يُعيد attachment_extension_mismatch وinvalid_attachment، وملف المشروع يُعيد project_file_extension_mismatch وinvalid_project_file، لذا الرمز في سجل الشبكة يخبرك أي مسار رفع رفض الملف.

أسقطتُ ملفًا في المحادثة ولم يحدث شيء، دون أي خطأ. لماذا؟

السبب الأرجح هو نوع ملف غير مدعوم، ومسار الإسقاط يتعمّد ألا يقول شيئًا عن ذلك. الملف المُسقَط أيضًا لا يظهر أبدًا في القائمة المجهّزة، لذا لا يوجد شيء لإزالته ولا شيء على الشاشة يفسّر الصمت. ليس كل إسقاط صامتًا: الإسقاط الذي سيتجاوز بالمحرر حد 6 ملفات مجهّزة يُطلق فعلًا إشعار توست، "You can only upload up to 6 files per message."، على المسار نفسه الذي لا يُطلق فيه النوع غير المدعوم شيئًا.

كيف أتجاوز رسالة "Upload rate limit reached. Please wait a moment before uploading another image."؟

تنتظر فقط. هذا HTTP 429، يُطلق بعد أكثر من 10 عمليات رفع صور في دقيقة واحدة بتوقيت UTC. العداد وراءه يخص مسار رفع الصور وليس المرفقات عمومًا، ولمسار ملفات المشروع عداده المنفصل الخاص به، لذا تثبيت الملفات في مشروع ورفع الصور لا يستنزفان الرصيد نفسه. أيًا كان المسار الذي تستخدمه، يخضع الحساب أيضًا لسقف مشترك يبلغ 30 طلبًا في الدقيقة عبر كل المسارات.

رُفع ملف PDF الخاص بي لكن النموذج يقول إنه لا يستطيع رؤية محتواه. ما الخطأ الذي حدث؟

الرفع تم بنجاح، وخطوة الاستخراج هي التي فشلت. ملف PDF محمي بكلمة مرور أو تالف ينتج عنه التوست "Could not read {name}. The PDF may be corrupted or password-protected." ملف PDF مثبَّت في مشروع لم ينتج استخراجه شيئًا يظهر بجانبه في المشروع "No readable text found in this file, so the model cannot see it." أزل كلمة المرور وأعد الرفع في الحالة الأولى. الحالة الثانية، وهي مسح ضوئي بلا طبقة نص، مشروحة في صفحة الدردشة مع ملف PDF.

هل ترقية خطتي تغيّر أي شيء في عمليات الرفع؟

تغيّر النماذج التي يمكنك إرسال ملف إليها. المرفقات لا تكلّف أي رصيد في أي خطة، لذا الرفع نفسه ليس أبدًا ما تقيسه خطتك. تصل خطة Starter إلى أربعة معرّفات نماذج، وتضيف Pro 37 نموذجًا آخر فوق ذلك، وكل نموذج آخر في الفهرس يتطلب Powerhouse.