2010-01-29 18 views
10

मैं अपनी साइट पर एक ics फ़ाइल अपलोड करने की कोशिश कर रहा हूं। इसे मैक ओएसएक्स पर आईकेल से निर्यात किया गया था। मैंने सोचा कि आईआईसी फाइलों में text/calendar का माइम प्रकार था, लेकिन किसी कारण से यह फ़ाइल Application/octet-stream प्रकार का प्रतीत होता है। यह अपलोड मेरे सत्यापन परीक्षण विफल रहता है। किसी के पास कोई विचार है कि टाइप किस प्रकार की उम्मीद नहीं है ?!ics फ़ाइल माइम प्रकार

+0

आप किस अक्षर का उपयोग कर रहे हैं? –

उत्तर

6

माइम प्रकार ब्राउज़र द्वारा निर्धारित किया जाता है, और प्रतीत होता है कि, आपका ब्राउज़र किसी ics फ़ाइल के लिए उचित MIME प्रकार नहीं जानता है। कोई बात नहीं, बस एमआईएमई जांच को छोड़ दें और कुछ संरचनात्मक विश्लेषण करें (क्या कोई वैध शीर्षलेख है, कोई कैलेंडर रिकॉर्ड मौजूद है, आदि)

एमआईएमई प्रकार सत्यापन के लिए बहुत सीमित उपयोग है, क्योंकि यह स्वतंत्र रूप से हो सकता है ग्राहक द्वारा संशोधित

+0

दोस्त, आपने अभी कहा है कि यह ब्राउज़र द्वारा निर्धारित किया गया है लेकिन यह क्लाइंट द्वारा स्वतंत्र रूप से संशोधित किया जा सकता है - यह कौन है? – jckdnk111

+0

इसके लिए धन्यवाद। मैं निश्चित रूप से एक अलग सत्यापन प्रक्रिया का उपयोग करेंगे। हालांकि, मैं अभी भी थोड़ा उलझन में हूँ। यदि मैं सीधे ब्राउज़र विंडो में फ़ाइल खोलता हूं तो यह सामग्री को सही तरीके से प्रदर्शित करता है। – musoNic80

+3

@jckdnk: यह ब्राउज़र (= क्लाइंट) द्वारा निर्धारित किया जाता है। इसे एक ब्राउज़र को अनुकरण करने वाले हमलावर द्वारा फ़ेक किया जा सकता है (= स्वतंत्र रूप से संशोधित)। आपको क्या स्पष्ट नहीं है? –

7

शीर्ष पर text/calendar का content-type जोड़ने का प्रयास करें। तुम सिर्फ अपाचे से इसे परोस रहे हैं, तो आप यहां शिक्षा के लिए देख सकते हैं: http://httpd.apache.org/docs/1.3/mod/mod_mime.html

+1

वह * एक * फाइल अपलोड * करने की कोशिश कर रहा है। –

+0

आह, याद किया कि, क्षमा करें। – jckdnk111

+2

विडंबना यह है कि यह उत्तर मेरे जैसे लोगों के लिए उपयोगी है जिन्होंने गलत शब्द गुगल किया, लेकिन उनकी धारणा के कारण सही जवाब मिला। +1 – QuickDanger

1

मैं अपने दो सेंट जोड़ देंगे। ब्राउजर सामान्य रूप से शीर्षलेखों को देखते हैं, सर्वर उन्हें एमआईएमई प्रकार निर्धारित करने के लिए भेजता है। यदि सर्वर द्वारा कोई एमआईएमई प्रकार नहीं भेजा जाता है, तो अच्छे ब्राउज़र अनुमान लगाते हैं, सभी आईई आमतौर पर नहीं करते हैं। Jckdnk111 द्वारा पोस्ट किए गए अपाचे दस्तावेज़ों का लिंक एक अच्छा संसाधन है।

संबंधित मुद्दे