Page 1 of 1
한글 파일 다운 로드시 파일명 잘리는 문제.
Posted: 2004 11 09 01:14 27
by 불여우 만세!
모 사이트에서 한글이름으로 된 파일을 다운 받을때 중간에 공백이 들어가면 공백이하 이름이 잘리고 앞에 이름으로만 파일이름이 되면서 저장됩니다. 예를 들면 실제 파일이름은 '불여우 문세.zip' 이라고 하면 다운시 '불여우'라고만 인식되고 실제 저장도 그렇게 됩니다. 익스에서는 문제가 없어 보이는군요. 영문 파일이름도 마찬가지입니다. 제 버전은 firefox 1.0 rc1입니다. 환경은 영문 윈도xp sp1 펜3 700, 450메가 램입니다.
Posted: 2004 11 12 23:29 17
by 빛알갱이
그것은 그 사이트 잘못입니다. Content-Disposition 헤더에서 공백이들어가면 최소한 따옴표로 묶어 주어야 하는데, 묶지 않았기 때문에 생기는 문제입니다. 왜 좀 봐 주면 안 되냐고요? 제가 그 부분을 프로그램했습니다. 그것은 봐 주고 말 것도 없이 너무나 심각한 오류라서 봐 줄 수 없습니다
ASCII 이외의 글자를 filename parameter의 값으로 쓰려면 RFC 2138을 따라야 하는데, 그것도 그런 사이트는 안 지키고 있겠지요. 하지만, 하도 그런 곳이 많고 HTML/HTTP 표준에서 그 사실을 제대로 명시하지 않았기에 그 문제는 봐 줍니다. 하지만, 공백이 들어가는데도 불구하고 따옴표로 묶지 않은 것은 대단히 심각한 문제로 봐 줄 수 없습니다.
사이트 관리자에게 파일 이름을 따옴표로 묶도록 서버측 프로그램을 고치라고 하세요.