زر "عرض" البيانات الثنائية لا يظهر

صف المشكلة/الخطأ/السؤال

أحاول إعداد سير عمل يقوم فيه المستخدم بتحميل ملف عبر نموذج. لكن يبدو أنني لا أستطيع فعل أي شيء مع هذا الملف. اختبرت التنفيذ وحملت ملفاً، وتظهر البيانات الثنائية لكن لا يوجد سوى زر “التحميل”، لا يوجد زر “عرض”.

أنا لا زلت في فترة التجربة الخاصة بي، إذا كان هذا يؤثر بطريقة ما.

يرجى مشاركة سير العمل الخاص بك

شارك الناتج الذي أرجعته العقدة الأخيرة

[
  {
  "Proveedor":  "Proveedor 1",
  "Factura": [
      {
         "filename": "TitulosNoUniversitarios (1).pdf",
         "mimetype": "application/pdf",
         "size": 171560
      }
   ],
   "submittedAt": "2026-06-16T18:43:43.987+02:00",
   "formMode": "test"
   }
]

معلومات عن إعداد n8n الخاص بك

  • تشغيل n8n عبر (Docker, npm, n8n cloud, سطح المكتب): تطبيق ويب (Opera GX)
  • نظام التشغيل: Windows

مرحباً @Xesa، هذا السلوك متوقع بالفعل وليس خطأ. يعرض n8n فقط “عرض” للأنواع التي يمكنه معاينتها بشكل مباشر (الصور)، والملفات بصيغة PDF لا تحصل أبداً على معاينة مباشرة، لذا تحصل فقط على “تنزيل”. عمل التنزيل يعني أن الملف الثنائي لديك سليم ومشفر بشكل صحيح، لذا زر “عرض” ليس هو العائق الذي يوقفك.

ما سيوقفك فعلياً هو في المرحلة التالية: عقدة OpenAI “تحليل الصورة” لديك تحتوي على حقل Binary Property فارغ، و gpt-image-1 هو نموذج توليد صور وليس نموذجاً يقرأ المستندات. ماذا تحاول أن تفعل بالفاتورة، استخراج نصها/حقولها، أم تريد من الذكاء الاصطناعي أن يقرأها؟ هذا هو ما يحدد العقد الصحيحة.

مرحباً، شكراً على ردك.

أحاول تحليل الملف، سواء كان ملف صورة أو ملف PDF. المشكلة أنني لا أعرف ما الذي يجب أن أضعه في حقل “الملف الثنائي”. جربت ما يلي:

  • data
  • {{ $('Convert to File') }}
  • {{ $('Convert to File').item }}
  • {{ $('Convert to File').item.binary }}
  • {{ $('Convert to File').item.json }}

أما بالنسبة للنموذج، فقد غيرته إلى GPT-4.1 و GPT-5 وغيرها.

في كل حالة، تظهر رسالة في الجزء السفلي من الشاشة تقول:

لم يتم تنفيذ العقدة
اتخذ التنفيذ مساراً مختلفاً ولم يصل إلى هذه العقدة. يحدث هذا عادةً مع العقد الشرطية مثل If أو Switch.

@Xesa حقل “Binary Property” يأخذ اسمًا عاديًا كنص، وليس تعبيرًا، إذن فقط بيانات بدون أقواس معقوفة. و"node was not executed" يعني تشغيل سير العمل بالكامل من النموذج (إرسال ملف اختبار)، وليس هذا العقدة وحدها، وإلا فلن تصل أي بيانات ثنائية إليها.

مشكلة أكبر: gpt-image-1 ينشئ صورًا، لا يمكنه قراءتها. استبدله بنموذج رؤية (gpt-4o) على Analyze image. الرؤية تقرأ الصور وليس ملفات PDF، لذا إذا كان التحميل ملف PDF، استخدم Extract from File (Extract from PDF) للحصول على النص وأرسله إلى الذكاء الاصطناعي. صورة أم PDF؟ أخبرني وسأنشر الإعداد الدقيق.