आईई 7 में एक फॉर्म के माध्यम से एक फ़ाइल (जेपीईजी) अपलोड करते समय मैं "छवि/जेपीईजी" (जैसा कि मैं फ़ायरफ़ॉक्स या इसी तरह से देखता हूं) के बजाय "छवि/पीजेपीईजी" का एक माइम-प्रकार देख रहा हूं। इस समस्या के आसपास काम करना काफी आसान है, लेकिन मैं सोच रहा हूं कि आईई 7 इस मामले में अलग तरीके से क्यों व्यवहार कर रहा है?आईई 7 सिर्फ छवि/जेपीईजी की बजाय माइम-प्रकार की छवि/पीजेपीईजी निर्दिष्ट क्यों करता है?
उत्तर
मेरा मानना है कि ऐसा इसलिए है क्योंकि जिस जेपीईजी के साथ आप काम कर रहे हैं वह एक प्रगतिशील जेपीईजी है, जिसमें एक अलग माइम-प्रकार है।
क्या कई माइम प्रकार हैं जो सही होंगे? – Liam
मुझे लगता है कि यह सिर्फ छवि/जेपीईजी और छवि/पीजेपीईजी (जेपीईजी के लिए) है। मुझे यह भी यकीन नहीं है कि "छवि/पीजेपीईजी" के माइम का उपयोग करना मानक भी है, लेकिन जब किसी ने इसे रोक दिया है? :) –
क्या कोई कारण है कि आईई 7 इस भेद को बनाता है - जबकि एफएफ आदि नहीं है? –
आईई सभी .jpeg फ़ाइलों को अपने हैक MIME प्रकार 'छवि/pjpeg' के रूप में अपलोड कर सकता है चाहे वे वास्तव में प्रगतिशील हों या नहीं।
फ़ाइल अपलोड में दिए गए एमआईएमई प्रकार पर भरोसा न करें, इस अवसर सहित कई कारणों से यह गलत हो सकता है।
png के साथ एक ही समस्या है:
IE7: image/एक्स-png सामान्य ब्राउज़रों: image/png
;)
यह थोड़ा अलग है: x-prefix को अनियंत्रित MIME प्रकारों के लिए नामस्थान के रूप में मानकीकृत किया गया है, इसलिए यह मानक का उल्लंघन नहीं कर रहा है। लेकिन फिर भी, इसे छवि/पीएनजी का उपयोग करना चाहिए। – Stewart
क्योंकि माइक्रोसॉफ्ट मानकों का उल्लंघन करने के लिए पसंद करती है। छवि/pjpeg के रूप में ऐसा कोई MIME प्रकार नहीं है। अपने लिए देखें: http://www.iana.org/assignments/media-types/media-types.xhtml#image
जेपीईजी के लिए सही एमआईएमई प्रकार छवि/जेपीईजी, प्रगतिशील या नहीं है।
उपरोक्त लिंक सही है लेकिन अनुच्छेद के संदर्भ में थोड़ा बदलाव आया: http://www.iana.org/assignments/media-types/media-types.xhtml#image – sebilasse
मेरे पास आगंतुकों ने छवियों को अपलोड किया था और परीक्षण किया था कि यह एक स्वीकार्य प्रकार है, निश्चित रूप से pjpeg मेरी अनुमति_format_list में नहीं था और इस समस्या की पहचान करने के लिए एक वास्तविक दर्द था। मैंने इसे आईई 7 और 8 पर देखा। – adrianTNT