ज़िप फाइल के रूप में वेबसर्वर से docx, xlsx, pptx डाउनलोड क्यों कर रहे हैं?


36

अपने Apache सर्वर पर मैंने कई docx, xlsx pptx फाइलें संग्रहीत की हैं।

कुछ क्लाइंट ब्राउज़र सोचते हैं कि शोध नियमित ज़िप फाइलें हैं और डाउनलोड करते समय फ़ाइल एक्सटेंशन को बदल देते हैं। मैं इसे कैसे बनाऊं, अब ऐसा नहीं है।

(Ubuntu सर्वर का उपयोग करते हुए)


ये फ़ाइल प्रकार IE9 के साथ htaccess, httpd.conf, आदि में कोई बदलाव किए बिना ठीक काम करते हैं

जवाबों:


34

फाइलें वास्तव में XML दस्तावेजों के ज़िप हैं। इसे अपाचे में अपने .htaccess में जोड़ें

AddType application/vnd.ms-word.document.macroEnabled.12 docm
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application/vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx

मुझे भी यही समस्या थी और इसे .htaccess में जोड़ा गया था, लेकिन IE में अभी भी वही चीज़ होती है (कैश निकालने के बाद भी)। क्या आपको इसे प्रभावी करने के लिए अपाचे को पुनः आरंभ करना होगा?
सुपरथ्यू

14

सर्वर में नए एमएस फ़ाइल प्रकारों के लिए उचित माइम प्रकार सेट नहीं हैं

/etc/mime.types फ़ाइल में निम्नलिखित जोड़ें और अपाचे को पुनरारंभ करें और समस्या को ठीक किया जाना चाहिए।

# Added by myname 2009-06-03
application/vnd.ms-word.document.macroEnabled.12                        docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
application/vnd.ms-powerpoint.template.macroEnabled.12                  potm
application/vnd.openxmlformats-officedocument.presentationml.template   potx
application/vnd.ms-powerpoint.addin.macroEnabled.12                     ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12                 ppsm    
application/vnd.openxmlformats-officedocument.presentationml.slideshow  ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12              pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation       pptx
application/vnd.ms-excel.addin.macroEnabled.12                          xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12                   xlsb
application/vnd.ms-excel.sheet.macroEnabled.12                          xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet       xlsx    
application/vnd.ms-excel.template.macroEnabled.12                       xltm    
application/vnd.openxmlformats-officedocument.spreadsheetml.template    xltx

http://www.webdeveloper.com/forum/showthread.php?t=162526 में इस समस्या के बारे में जानकारी है


चूंकि यह मेरा सर्वर है और मेरे पास /etc/mime.typ तक पहुंच है, इसलिए यह मेरे लिए सबसे अच्छा जवाब है।
डेविलेर्स

खिड़कियों पर, पथ कुछ इस तरह हो सकता है <अपाचे के लिए स्थापित करें> \ अपाचे \ conf \ mime.types
ए जे।

यह Apache2.4 के साथ काम नहीं करता है
रसगंगा


1

मेरे पास इस समस्या से जुड़े सर्वर और क्लाइंट मशीन दोनों का कुल प्रशासनिक नियंत्रण है और इन प्रस्तावित समाधानों में से किसी ने भी इस समस्या को ठीक करने के लिए काम नहीं किया है।

अंत में, केवल एक चीज जो मेरे लिए इस मुद्दे को ठीक कर देती थी ...।

1) 7-जिप को अनइंस्टॉल करें (ताकि ब्राउजर को जिप फाइल से संबद्ध करने के लिए कुछ भी न हो)

2) (निश्चित नहीं है कि यह कदम आवश्यक है, लेकिन) मैंने फिर DOCX डाउनलोड किया, (जहां, संयोग से, यह अभी भी एक ज़िप फ़ाइल के रूप में प्रस्तुत किया जा रहा है), हालांकि, इस बार मुझे इस बात के लिए प्रेरित किया गया है कि इसे किस एप्लिकेशन के साथ खोला जाए। मैं MSWORD का चयन करता हूं। मैं "हमेशा MSWORD के साथ खुला" नहीं चुनता, क्योंकि मैं नहीं चाहता कि MSWORD हमेशा ज़िप फ़ाइल खोले।

3) 7-ज़िप को फिर से स्थापित करें।

इसके बाद, DOCX को डाउनलोड करने के सभी बाद के प्रयासों के परिणामस्वरूप, वास्तव में एक DOCX फाइल डाउनलोड हो गई और उपयुक्त MSWORD एप्लिकेशन के साथ खुल गई।

नोट: इससे पहले कि आप इस निष्कर्ष पर जाएं कि मेरे पास एक टूटी हुई फ़ाइल एसोसिएशन है, मुझे पुष्टि करने दें, कि जब यह समस्या हो रही थी, तो मैं एक्सप्लोरर में किसी भी DOCX पर डबल-क्लिक कर सकता था और MSWORD इसे हमेशा खोलेगा। IE8 के साथ DOCX को डाउनलोड / खोलने का प्रयास करते समय यह समस्या हमेशा और केवल होती थी। FF4 और Chrome दोनों ने त्रुटिपूर्ण रूप से काम किया। मैंने उचित MIME प्रकारों को / etc / माइम-प्रकारों और .htaccess पर सर्वर साइड में जोड़ने का प्रयास किया। मैंने "सामग्री पर आधारित फ़ाइल खोलें, फ़ाइल एक्सटेंशन नहीं" अक्षम करने का भी प्रयास किया (लेकिन इसके परिणामस्वरूप ब्राउज़र केवल DOCX को अपठनीय ASCII पाठ के रूप में खोलता है), FEATURE_MIME_ * रजिस्ट्री कुंजियों को "0" पर सेट कर रहा है, और सर्वर URL को जोड़ रहा है "विश्वसनीय साइटें" सूची। फिर, मेरे लिए पूरी तरह से तार्किक समाधान का कोई नहीं।


स्थानीय डेस्कटॉप के लिए अपने डेस्कटॉप पर एसोसिएशन के लिए यह काफी संभव है। वेब सर्वर से एप्लिकेशन / vnd.openxmlformats-officedocument.wordprocessingml.document फ़ाइलों का मिलान नहीं करते हुए .docx फ़ाइलों के लिए सही होना। रजिस्ट्री मान की जाँच करें HKCR \ .docx \ ContentType
James

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.