답변:
파일은 실제로는 XML 문서의 ZIP입니다. 이것을 Apache의 .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
서버에 새로운 ms 파일 형식에 적합한 MIME 유형이 설정되어 있지 않습니다
/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 이 문제에 대한 정보가 있습니다
당신의 웹 서버가이 파일들 안에있는 마법의 숫자를보고 그것들이 zip 파일이라는 것을 알 수 있습니다.
http://www.webdeveloper.com/forum/showthread.php?t=162526을 살펴보십시오 .
이 문제와 관련된 서버와 클라이언트 컴퓨터를 완전히 관리 제어하고 제안 된 솔루션 중 어느 것도이 문제를 해결하는 데 효과적이지 않았습니다.
결국이 문제를 해결 한 유일한 것은 ....
1) 7-Zip 제거 (브라우저는 zip 파일과 관련이 없습니다)
2) (이 단계가 필요한지 확실하지는 않지만) DOCX를 다시 다운로드했습니다 (동시에 우연히 ZIP 파일로 표시됩니다). 그러나 이번에는 어떤 응용 프로그램을 열지 묻는 메시지가 표시됩니다. MSWORD를 선택합니다. MSWORD가 항상 ZIP 파일을 여는 것을 원하지 않기 때문에 "MSWORD로 항상 열기"를 선택하지 않습니다.
3) 7-Zip을 다시 설치하십시오.
그 후 DOCX를 다운로드하려는 모든 후속 시도는 실제로 DOCX 파일을 다운로드하여 적절한 MSWORD 응용 프로그램으로 열었습니다.
참고 : 파일 연결이 끊겼다는 결론으로 넘어 가기 전에이 문제가 발생했을 때 탐색기에서 DOCX를 두 번 클릭하면 MSWORD가 항상 열립니다. 이 문제는 항상 그리고 IE8로 DOCX를 다운로드하거나 열려고 할 때만 발생했습니다. FF4와 Chrome은 모두 완벽하게 작동했습니다. 서버 측의 / etc / mime-types 및 .htaccess에 올바른 MIME 유형을 추가하려고했습니다. 또한 "파일 확장자가 아닌 내용을 기반으로 파일 열기"를 비활성화했지만 (브라우저에서 DOCX를 읽을 수없는 ASCII 텍스트로 열었 음) FEATURE_MIME_ * 레지스트리 키를 "0"으로 설정하고 서버 URL을 "신뢰할 수있는 사이트"목록. 다시 말하지만, 이러한 논리적 솔루션 중 어느 것도 나를 위해 일하지 않았습니다.
http://packages.ubuntu.com/oneiric/mime-support를 다운로드 하고 dpkg -i로 설치하십시오. 잘 했어!
추신 : 우분투의 아파치와 데비안은 /etc/mime.types에서 읽습니다.