คำตอบที่นี่เป็นจริงค่อนข้างง่ายถ้าคุณใช้เว็บเซิร์ฟเวอร์ของคุณเอง หากคุณไม่ทำเช่นนั้นคุณจะต้องชี้โฮสต์ของคุณไปที่โพสต์นี้
แต่กลับกลายเป็นว่า Apache และ IIS ไม่ได้มี MS Office ใหม่รูปแบบไฟล์ ( docx
, xslx
, pptx
ฯลฯ ) ที่ระบุไว้ในตารางประเภท Mime ของพวกเขาดังนั้น IE ไม่ทราบว่าสิ่งที่พวกเขามี
เห็นได้ชัดว่ารูปแบบ Open XML Document ใหม่เป็นประเภทของไฟล์ซิปดังนั้น IE จึงมองว่าเป็นไฟล์zip
และนั่นคือสาเหตุที่คุณถูกบังคับให้บันทึก ความแตกต่างระหว่าง IE กับคนอื่น ๆ (FF, Chrome และ Safari ที่ฉันทดสอบ) คือผู้ผลิตคนอื่น ๆ มีความสุขุมในการบอกเบราว์เซอร์ว่าจะทำอย่างไรกับไฟล์ประเภทนี้ - ดูเหมือนว่าทีม Microsoft IE จะขี้เกียจเช่นกัน ไม่เหมาะสม!
Apach Fix -
แก้ไข/etc/mime.types
ไฟล์เพิ่มบรรทัดต่อไปนี้และบันทึกไฟล์
application/vnd.openxmlformats docx pptx xlsx
ตอนนี้เริ่มhttpd
บริการใหม่และคุณพร้อมที่จะไป (อย่าลืมโหลดหน้าเว็บซ้ำก่อนที่คุณจะทดสอบคลิกที่ไฟล์แนบ)
สำหรับข้อมูลเพิ่มเติมคลิกที่นี่
IIS แก้ไข -
ดูนี้บทความ KB ของ Microsoft
ประเภท MIME ที่แนะนำสำหรับส่วนขยาย MS Office อื่น ๆ -
http://blogs.msdn.com/b/dmahugh/archive/2006/08/08/692600.aspx