2012-06-18 5 views
0

MIME 형식이 application/x-chm으로 설정된 콘텐츠가 있습니다. 이해해 봤지만 chm 파일을 다운로드 할 수 있습니다. 그러나 저장/열려있는 파일 대화 상자를 트리거하는 링크를 선택하면 .chm 파일 확장명이 해석되지 않고 저장할 파일의 .chm 파일 확장명을 명시 적으로 추가해야합니다. .chm 파일 확장자가 자동으로 해결되도록하려면 어떻게해야합니까?chm 파일 다운로드 문제

+0

"다운로드를 트리거하는"코드는 어떻게 생겼습니까? 보낼 헤더는 무엇입니까? –

답변

1

official IANA document에 따르면, .chm 파일의 MIME 타입은 application/vnd.ms-htmlhelp입니다.

사용자가 직접 파일을 표시하는 방법을 선택할 수 있으므로 파일이 사용자에게 표시되는 방법을 알 수 없습니다.

+0

귀하의 회신에 감사드립니다. 불행히도 MIME 형식을 변경해도 아무 효과가 없습니다. 위의 귀하의 의견에 대한 응답으로 나는 다운로드를 처리하는 코드를 제어 할 수 없어 우리 데이터베이스에 내용을로드하는 코드에만 액세스 할 수 있습니다. 같은 방식으로 다운로드되고 mime 형식이 application/pdf로 설정된 Pdfs는 예상대로 작동합니다. –

+0

@MarkWalsh 헤더 란, (서버) 응답 헤더를 의미합니다. 예를 들어, http://stackoverflow.com/q/2868976 (나는'filename = ...'을 언급했다.)을 보라. 이 헤더는 다양한 devtools에서 검사 할 수 있습니다. Chrome : http://stackoverflow.com/q/4423061. –

+0

chm 파일의 헤더는 Content-Type = application/vnd.ms-htmlhelp이고 Content-Disposition = attachment; filename = "payload". pdf 파일의 경우 헤더에 Content-Type = application/pdf 및 Content-Disposition = attachment가 있습니다. filename = "payload". –