2011-10-10 2 views

답변

1

기술적으로, servletcontainer 자신의 web.xml (예 : Tomcat의 /conf/web.xml)에 나열된 MIME 유형 만 인식되고 파일 확장자를 기반으로 지원됩니다.

.xlsx 확장자는 비교적 새롭고 이전 servletcontainers에서 지원되지 않습니다. 당신은 그러나 사용자 지정 MIME 유형을 정의 할 수있는 웹 애플리케이션의 /WEB-INF/web.xml :

당신이 servletcontainer 완전한 관리 제어가있는 경우
<mime-mapping> 
    <extension>xlsx</extension> 
    <mime-type>application/vnd.openxmlformats-officedocument.spreadsheetml.sheet</mime-type> 
</mime-mapping> 

, 당신은 물론 또한 Tomcat의 /conf/web.xml 파일로, 거기에 추가 할 수 있습니다.

FF로는 클라이언트의 특정 MIME 유형 매핑 (Windows에서와 같이 "파일 연결")에 대한 파일 확장자를 기반으로 FF가 결정되므로 HTTP Content-Type의 응답 헤더가 파일 다운로드가 부재하거나 지나치게 일반적입니다.

거기에있는 관련 질문은 .xls 파일에만 적용됩니다 (그리고 현재 대부분의 현재 servletcontainers에서 기본적으로 지원되고 있습니다). 새로운 Office 2007 OpenXML 파일 MIME 유형에 대한 개요는 여기에서 확인할 수 있습니다. http://filext.com/faq/office_mime_types.php