0 شرف الدين حفني نشر 31 ديسمبر 2021 أرسل تقرير نشر 31 ديسمبر 2021 هل بإمكانك إرفاق صورة للكود + صورة لمجلد المشروع؟ اقتباس
0 شرف الدين حفني نشر 31 ديسمبر 2021 أرسل تقرير نشر 31 ديسمبر 2021 غالبًا تلك المشكلة تحدث بسبب أن عند تنفيذ الشفرة البرمجية يقوم المُترجم(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 Ali Haidar Ahmad نشر 31 ديسمبر 2021 أرسل تقرير نشر 31 ديسمبر 2021 الخطأ لايحدث معك عند فتح الصورة، وإنما عند حفظها في السطر 44 من الكود الذي أرفقته. في السطر 44 كتبت السطر التالي: img.save("upload/temp.jpg") وفي السطر 45 تحاول فتح الصورة التي خزنتها في ذلك المسار: name,id,image=.... واعتماداً على الرسالة التي يقدمها لك ال Debugger فإن الخطأ يحدث في السطر 44 لأنه لم يعثر على المجلد المذكور (أيضاً قد يكون المجلد المذكور موجوداً بالفعل لكنك لم تكتب المسار بشكل صحيح -انتبه للإجابة التي قدمها شرف الدين-). لذا يجب أن تصلح الخطأ الذي وقع في عملية الحفظ في السطر 44 وهذا يتم عن طريق كتابة مسار صالح (موجود)، أي عن طريق كتابة المسار المطلق كاملاً. كما ويمكنك استخدام الصيغة التي قدمها شرف الدين في الإجابة السابقة. اقتباس
السؤال
Rewan Hosny Mahmod Hassan
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.