xlsx 파일이 다운로드시 zip 파일로 해석되는 이유는 무엇입니까?


8

배경 : 어떤 이유로 사용자가 MSIE를 사용하여 인트라넷에서 xslx (excel 2007) 파일을 열려고 할 때마다 파일 다운로드 대화 상자에서 파일을 "zip"파일로 해석합니다.

물론 xslx 파일은 실제로 zip 파일이지만 그 동작은 원하지 않습니다. 엑셀에서 열어주세요.

질문:

Firefox, OTOH는 파일을 정상적으로 엽니 다. 결함이 내 아파치 구성 일 수 있습니까? 아니면 이것이 클라이언트 브라우저 전용 문제입니까?


1
어떤 버전의 IE를 사용하고 있습니까?
warren

답변:


7

아파치 설정에서 실제로 고칠 수 있습니다. 다음 줄을 추가하십시오 (그리고 mod_mime이 활성화되어 있는지 확인하십시오).

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

이를 통해 Apache는 적절한 MIME 유형을 클라이언트로 전송하고 IE는 파일이 zip이 아니라 Office 문서임을 이해합니다.


이것은 효과가 있지만 IE에서 왜 이런 일이 발생합니까? IE에 있기 때문에 파이어 폭스 문제가 아닙니다 ...
Keyne Viana

1
Firefox와 IE에는 파일 유형을 서버에서 제공하지 않을 때 (이 경우와 같이) 파일 유형을 결정하는 데 사용되는 알고리즘이 있습니다. Firefox 알고리즘은 파일을 인식 할 수 있고 IE는 인식하지 못합니다. Office와 IE가 동일한 회사에 의해 구축되었지만 특히 놀라운 것은 아니라는 점을 고려하면 이것은 아이러니합니다.
Tony Meyer

1
좋은 대답입니다. 나는 이것에 대해 완전히 잊었다. Office & IE에 대한 아이러니는 실제로 매우 풍부합니다.
DaveParillo

6

아파치 구성 문제인지 의심됩니다. Internet Explorer에는 자체 MIME 유형 감지 알고리즘이 있습니다. 마우스 오른쪽 단추를 클릭하고 '파일-> 다른 이름으로 저장'을 선택하거나 MS 2003 .doc 형식을 사용하여이 동작을 피할 수 있습니다.


예,하지만 ... 이상합니다. 최종 사용자에게 "파일이 잘못 다운로드되었으므로 다른 이름으로 저장을 클릭하십시오"라고 말할 수 없습니다. 이것은 아파치 구성으로 수정 된 IE 문제입니다.
Keyne Viana

예, 이상합니다. & mod_mime을 완전히 잊어 버렸으므로 서버 쪽에서 실제로 수정할 수 있습니다. 이동 그림 IE는 .... 아파치가 어떻게 Office 문서를 해석하는 방법을 알 필요가있다
DaveParillo

1

아파치 구성 문제의 경우 확장 기능을 mime 유형에 매핑하는 파일이 있으며이 가능성을 배제하기 위해 신속하게 검사 할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.