سؤال

حاول التحميل هذا الملف .jpg العادي في إنترنت إكسبلورر 6.0.تظهر لي رسالة خطأ مفادها أنه لن يتم تحميل الصورة.جربه في أي متصفح آخر ويعمل بشكل جيد.ما هو الخطأ؟يعد الملف .jpg مجرد صورة عادية موجودة على خادم الويب.يمكنني أيضًا إنشاء صفحة ويب بسيطة:

<a href="http://www.zodiacwheels.com/images/wheels/blackout_thumb.jpg">blah</a>

واستخدم النقر بزر الماوس الأيمن + حفظ الهدف كما هو الحال مع IE6 لحفظه على سطح المكتب، وهو ملف JPG صالح.لكن، لن يتم تحميله في المتصفح!

لماذا؟!

حتى أنني حاولت التحقق من استجابة الرأس ونوع MIME ويبدو الأمر جيدًا:

andy@debian:~$ telnet www.zodiacwheels.com 80
Trying 72.167.174.247...
Connected to zodiacwheels.com.
Escape character is '^]'.
HEAD /images/wheels/blackout_thumb.jpg HTTP/1.1
Host: www.zodiacwheels.com

HTTP/1.1 200 OK
Date: Wed, 20 Aug 2008 06:19:04 GMT
Server: Apache
Last-Modified: Wed, 20 Aug 2008 00:29:36 GMT
ETag: "1387402-914ac-48ab6570"
Accept-Ranges: bytes
Content-Length: 595116
Content-Type: image/jpeg

يجب أن يكون الموقع قادرًا على العمل مع IE6، فلماذا لا يقوم بتحميل ملف .jpg بسيط؟

هل كانت مفيدة؟

المحلول

ملف JPG الذي قمت بتحميله موجود كميك, لا يمكن لإصدارات IE وFirefox قبل الإصدار 3 قراءة هذه الإصدارات.افتحه باستخدام Photoshop (أو أي شيء مشابه، أنا متأكد من أن GIMP سيعمل أيضًا) وأعد حفظه فيه RGB.

يحرر:مزيد من البحث في Google يجعلني أشك في أن CMYK ليس في الواقع جزءًا من معيار jpeg، ولكن يستطيع يكون الحذاء هناك.ولهذا السبب لا تعتبر بعض البرامج الملف صالحًا.ومع ذلك، فإنه يفتح بشكل جيد في Photoshop CS3، ويظهر مساحة ألوان cmyk.

نصائح أخرى

لن يتم تحميله في IE7 على جهاز Vista x64 الخاص بي.كما أن برنامج Paint.net لن يحفظ الملف، قائلًا "حدث خطأ غير محدد أثناء حفظ الملف".

يحرر:

في Paint.net، قمت بإجراء تحديد الكل، وملف جديد، ولصق، وحفظ، والآن يعمل بشكل جيد.أعتقد أن هذا الملف به بعض الفساد الغريب.

يمكنك استخدام jpeginfo لمعرفة ما إذا كان ملف jpeg موافقًا أم لا.

$jpeginfo -c blackout_thumb.jpg

Blackout_thumb.jpg 240 × 240 32bit exif n 595116 طلب تحويل اللون غير المدعوم [خطأ

في حالتك، يكون الملف تالفًا، وهو ما يفسر عدم قدرة بعض المتصفحات على عرضه.

ربما يتعلق الأمر بهذا: http://photo.net/bboard/q-and-a-fetch-msg?msg_id=003j8d

من المحتمل أن الملف ليس بصيغة JPG وIE6/7/8 صالحة تمامًا (لقد قمت باختباره على IE8 ولن يتم تحميله).تعتبر المتصفحات الأخرى أكثر دفاعية بعض الشيء ويمكنها تحميله، ولكن ربما يختار فريق IE عدم تحميله لأنه قد يكون غير صالح بطريقة تسبب ثغرة أمنية.

كما يقول ريان فوكس، افتحه في محرر وأعد حفظه...من أين أتت الصورة، إذا جاءت من محرر فلا تستخدم هذا المحرر مرة أخرى.

يحرر:لقد فتحته Paint Shop Pro وكان يحتوي على لوحة ألوان غير معروفة لذا كان علي تحويله ...ربما هذه هي المشكلة.يمكنك الإبلاغ عن هذا الأمر باعتباره خطأ إلى فريق IE ومعرفة ما يقولونه.

من الممكن للتطبيقات الأخرى أن تسجل نفسها كمعالج للملفات ذات امتداد معين.لدى Quicktime (أو على الأقل كان لديه) ميل للقيام بذلك مع ملفات .png، لذلك سيظهر ملف .png بشكل جيد مضمنًا في صفحة HTML، ولكن مع عنوان URL الذي يشير مباشرة إلى ملف .png، سيفوض IE على الفور كل المسؤولية للتعامل مع الملف إلى Quicktime.

هل يمكن أن يكون هذا ما يحدث لملفات .jpg الخاصة بك؟هل تواجه مشكلة في ملف .jpg هذا فقط؟

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top