اذهب إلى المحتوى

Recommended Posts

  • 0
نشر

غالبًا تلك المشكلة تحدث بسبب أن عند تنفيذ الشفرة البرمجية يقوم المُترجم(interpreter) بالبحث عن المسار النسبي(relative path) الذي هو upload/temp.jpg بالنسبة إلى نسخة الinterpreter وليس بالنسبة إلى مجلد المشروع نفسه

يمكننا حل تلك المشكلة عبر وضع مسار المشروع بدلًا من المسار النسبي

من الواضحُ أنكِ تستخدمين flask لذا يمكننا كتابة الشفرة التالية

os.path.join(app.root_path, 'upload', 'temp.jpg')

تلك الشفرة ستقوم بإرجاع المسار المطلق(absolute path) لتطبيق flask الذي في حالتك غالبًأ يكون الملف main وبالتالي سيتم العثور على المجلد upload والملف temp.jpg 

بالتوفيق.

  • 0
نشر

الخطأ لايحدث معك عند فتح الصورة، وإنما عند حفظها في السطر 44 من الكود الذي أرفقته.
في السطر 44 كتبت السطر التالي:

img.save("upload/temp.jpg")

وفي السطر 45 تحاول فتح الصورة التي خزنتها في ذلك المسار:

name,id,image=....

واعتماداً على الرسالة التي يقدمها لك ال Debugger فإن الخطأ يحدث في السطر 44 لأنه لم يعثر على المجلد المذكور (أيضاً قد يكون المجلد المذكور موجوداً بالفعل لكنك لم تكتب المسار بشكل صحيح -انتبه للإجابة التي قدمها شرف الدين-).
لذا يجب أن تصلح الخطأ الذي وقع في عملية الحفظ في السطر 44 وهذا يتم عن طريق كتابة مسار صالح (موجود)، أي عن طريق كتابة المسار المطلق كاملاً. كما ويمكنك استخدام الصيغة التي قدمها شرف الدين في الإجابة السابقة.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...