IE에서 .eps 파일을 다운로드하려고하면 확장자가 변경됩니다.
사건
다운로드라고 하는지 단순한 URL 링크이지만, IE로 Web 서버상의 정적 파일에 a태그등으로 링크(http://[host]/test.eps)를 붙여 클릭하면, 다운로드시의 파일명 확장 아이가 「.eps」로부터 「.ps」가 된다.
일단 환경
HTTP 응답 헤더의 Content-Type은 「application/postscript」.
Content-Disposition의 설정은 없음.
원인?
어디의 설정이 반영되고 있는지 조사해 보면 레지스트리인 것 같다.
HKEY_CLASSES_ROOT\Mime\Database\Content Type\application/postscript
대처
상기 레지스트리를 「.eps」로 바꾸면 서버상의 파일명 그대로 다운로드할 수 있지만, 자신만 대응할 수 있어도 어쩔 수 없기 때문에 서버측의 설정을 바꾼다.
이하 apache입니다.
.htaccess나 httpd.conf내의, 설정을 반영하고 싶은 범위(Directory내등)에 이하를 기술.
<Files *.eps>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
우선 eps만으로 좋았기 때문에 이것이, 복수의 확장자에 적용하고 싶은 경우는 FilesMatch 지시어 (을)를 사용한다.
Reference
이 문제에 관하여(IE에서 .eps 파일을 다운로드하려고하면 확장자가 변경됩니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/ikedat16/items/4d6f349734a3fd5241b3
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
상기 레지스트리를 「.eps」로 바꾸면 서버상의 파일명 그대로 다운로드할 수 있지만, 자신만 대응할 수 있어도 어쩔 수 없기 때문에 서버측의 설정을 바꾼다.
이하 apache입니다.
.htaccess나 httpd.conf내의, 설정을 반영하고 싶은 범위(Directory내등)에 이하를 기술.
<Files *.eps>
ForceType application/octet-stream
Header set Content-Disposition attachment
</Files>
우선 eps만으로 좋았기 때문에 이것이, 복수의 확장자에 적용하고 싶은 경우는 FilesMatch 지시어 (을)를 사용한다.
Reference
이 문제에 관하여(IE에서 .eps 파일을 다운로드하려고하면 확장자가 변경됩니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ikedat16/items/4d6f349734a3fd5241b3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)