파일이 저장된 url을 클릭하면

Mozilla Firefox 사용에 대한 일반적인 질문과 답을 해 주는 게시판입니다. 질문을 하기 전에 FAQ를 읽어 보시는게 도움이 될 것입니다.
댓글 게시
tester
게시물: 0
참여됨: 2004 02 08 00:01 16

파일이 저장된 url을 클릭하면

게시물 작성자 tester » 2004 02 08 00:03 22

파일이 저장된 url을 클릭하면 다운로드 창이 뜨지 않고, 파일 내용이 화면에 표시되어 버립니다. (zip, rar등)

옵션의 다운로드 세팅은 "저장할 때 마다 물어보기"로 되어 있으며, 파이어버드 0.7 한글판 과 영문판 모두 문제가 생깁니다.

어떻게 해야 할까요?

신정식

Re: 파일이 저장된 url을 클릭하면

게시물 작성자 신정식 » 2004 02 08 01:48 28

써버 문제입니다. 써버에서 zip, rar 등에 대해 다음처럼 text/plain이라고 엉터리 http 헤더를 붙여서 보내기 때문에 그런 일이 생깁니다.

Content-Type: text/plain

zip이라면 다음과 같은 C-T 헤더를 붙여야 합니다.

Content-Type: application/zip

하도 그런 사이트가 많아서 바로 며칠 전에 text/plain의 경우에는 도저히 text/plain에 있을 수없는 C0 character (0x00 - 0x1f : 물론, tab이나 CR/LF는 제외하고)가 있는 경우는 text/plain이란 http 헤더를 무시하도록 고쳤습니다. 하지만, 그 버그 패치는 firebird 0.9에나 반영될 것입니다.

그런 사이트가 있으면 써버 관리자에게 편지를 보내서 고치라고 하세요. zip과 rar 등에 해당하는 MIME type을 붙여서 내보내라고요. 또, Content-Disposition 헤더에도 'attachment' (inline 대신)라고 쓰라고 하고요.

고치지 않은 곳에서는 오른쪽 마우스 단추를 눌러서 '링크를 저장하기' (모질라에서는 'Save Link Target As'인데, FB에서는 좀 다른 듯 한데, 지금 기억이 안 납니다.)로 저장하세요.

한정훈

Re: 파일이 저장된 url을 클릭하면

게시물 작성자 한정훈 » 2004 02 08 02:20 35

다음넷의 취업뉴스메일도 그런 식인데, 그것도 text/plain 때문일까요?
내용좀 보려고 링크를 누르키만 하면, HTML소스가 눈앞에 펼쳐(?)집니다.
15줄도 안되는 소스인데, </html>태그가 빠져있습니다.
웃긴 것은 이런 파일들을 다른 이름으로 저장해서 열기를 하면 원래 사이트가 제대로 보이는 것입니다. 그렇다고 모든 링크마다 이렇게 처리할 수도 없는 것 아니겠습니까.

신정식

Re: 파일이 저장된 url을 클릭하면

게시물 작성자 신정식 » 2004 02 08 11:38 51

내용은 분명히 html인데도 html로 처리되지 않고, 그 소스가 보인다는 말씀이지요? '메일'이라고 하셨는데, 메일을 통해 받으신 경우입니까? 아니면, 웹 브라우저에서 보는 경우입니까? (으악, 웹 메일까지 있어서 더 헛갈리게 하네요.) 웹을 통해 보는 것이라면 주소를 가르쳐 주시렵니까? 제가 확인해 보겠습니다.
직접 확인하실 수도 있습니다. 다음에 있는 방법을 써 보세요.

<a href=http://www.w3.org/International/questio ... arset.html
target=_blank>http://www.w3.org/International/questio ... arset.html
</a>


저장해서 보면 제대로 보이는 까닭은 local file의 경우에는 http 헤더(확장자보다 우선 순위가 높은)가 있을 수 없으므로 확장자에 의존합니다. 확장자가 html/htm이므로 제대로 보이지요.

이게 다 M$가 http 표준을 위반하고 제멋대로 M$ IE에 MIME type sniffing이란 것을 구현해서 써버 관리자들을 아주 게으르게 만든 탓입니다.

댓글 게시

누군가 접속

유저들이 이 포럼을 탐색중: 가입된 유저 없음 그리고 2 손님들