와 JSF의 파일 다운로드를 2007 이상. 왜?MS 오피스 정적이 코드를 얻었다 IE7 +
여기서 마임 유형을 찾았습니다. Setting mime type for excel document 하지만 작동하지 않습니다.
와 JSF의 파일 다운로드를 2007 이상. 왜?MS 오피스 정적이 코드를 얻었다 IE7 +
여기서 마임 유형을 찾았습니다. Setting mime type for excel document 하지만 작동하지 않습니다.
기술적으로, servletcontainer 자신의 web.xml
(예 : Tomcat의 /conf/web.xml
)에 나열된 MIME 유형 만 인식되고 파일 확장자를 기반으로 지원됩니다.
.xlsx
확장자는 비교적 새롭고 이전 servletcontainers에서 지원되지 않습니다. 당신은 그러나 사용자 지정 MIME 유형을 정의 할 수있는 웹 애플리케이션의 /WEB-INF/web.xml
:
<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