2008-10-07 9 views
29

में एमआईएमई प्रकार सेट करना मुझे यकीन है कि इस के लिए एक सरल जवाब है।आईई से डॉक्स डाउनलोड करना - आईआईएस

मेरे पास एक डॉक्क्स फ़ाइल है जो डाउनलोड करने का प्रयास करते समय मुझे एक त्रुटि मिलती है (दस्तावेज़ नहीं मिला) .... .doc ठीक है। Txt भी ठीक है। मुझे यकीन है कि यह सिर्फ एक आईआईएस सेटिंग है, सर्वर पर अनुमतियां सभी फाइलों के लिए समान हैं।

उत्तर

40

हां, यह सिर्फ एक आईआईएस सेटिंग है: डिफ़ॉल्ट रूप से, it will only serve files for which the extension matches a defined MIME type

.docx अनुमति देने के लिए फ़ाइलों को डाउनलोड करने की, KB लेख से कुछ कदम दूर ऊपर लिंक का पालन करें:

  1. ओपन आईआईएस माइक्रोसॉफ्ट प्रबंधन कंसोल (MMC), स्थानीय कंप्यूटर का नाम राइट क्लिक करें, और फिर क्लिक करें गुण।
  2. एमआईएम प्रकार पर क्लिक करें।
  3. नया क्लिक करें।
  4. एक्सटेंशन बॉक्स में, उस फ़ाइल नाम एक्सटेंशन को टाइप करें जिसे आप चाहते हैं (इस मामले में, .docx)।
  5. एमआईएमई टाइप बॉक्स में, एप्लिकेशन/vnd.openxmlformats- officedocument.wordprocessingml.document टाइप करें (इस एमआईएम प्रकार को इंगित करने के लिए @web डेवलपर के लिए धन्यवाद, जो मेरे मूल उत्तर से 'एप्लिकेशन/msword' से अधिक है)।
  6. नई सेटिंग्स लागू करें। ध्यान दें कि आपको वर्ल्ड वाइड वेब पब्लिशिंग सेवा को पुनरारंभ करना होगा या बदलावों को प्रभावी होने के लिए कार्यकर्ता प्रक्रिया को रीसायकल करने का इंतजार करना होगा। इस उदाहरण में, आईआईएस अब .docx एक्सटेंशन के साथ फाइलों की सेवा करता है।

ध्यान दें कि केबी आलेख जेनेरिक एप्लिकेशन/ऑक्टेट-स्ट्रीम एमआईएमई प्रकार का उपयोग करता है: हालांकि आमतौर पर काम करना चाहिए, यदि अधिक विशिष्ट एमआईएम प्रकार मौजूद है, जैसे एप्लिकेशन/msword, तो इसका उपयोग करना हमेशा सर्वोत्तम होता है।

3

जब कोई माइम IIS में एक विस्तार (6.0 और ऊपर) के साथ जुड़े प्रकार है, यह दे देंगे आप 404. देखें Requests for static files return 404 error (IIS 6.0)

उसके अलावा, और सिर्फ इसलिए कि आप जहां त्रुटि निर्दिष्ट नहीं किया है दिखाता है: जब आप किसी शीर्षलेख में कैशिंग को रोकते हैं, तो क्लाइंट पर समान व्यवहार हो सकता है। लेकिन यह एक सामान्य मुद्दा है, और .docx से बंधे नहीं है।

27

आप ऊपर समाधान के चरण 5 में कहा

MIME प्रकार बॉक्स में, प्रकार अनुप्रयोग/msword में।

"एप्लिकेशन/msword" एमआईएमई प्रकार 2003 ".doc" फ़ाइलों के लिए प्रकार है। शब्द 2007 ".docx" फ़ाइलों के लिए सही MIME प्रकार है:

आवेदन/vnd.openxmlformats-officedocument.wordprocessingml.document

देखें this पोस्ट।

9

धन्यवाद यह बहुत उपयोगी है।

यदि आप के लिए एमआईएम प्रकार रुचि रखते हैं।pptx (पावरपोइंट 2007)

आवेदन/vnd.openxmlformats-officedocument.presentationml.presentation

है और .xlsx (एक्सेल 2007)

आवेदन/vnd.openxmlformats-officedocument है .spreadsheetml.sheet

[ये स्थानांतरित हो गए। मैंने अब सही किया है, इसे स्वेन को इंगित करने के लिए धन्यवाद।]

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