파일 업로드, 다운로드 재질문이요.
- 작성자 :
- 임*화
- 작성일 :
- 2010-11-19 18:45:49
- 조회수 :
- 3,000
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
답변 정말정말 감사합니다.
그런데 한가지 잘못 말씀해 주신게 있어서요.
1번의 질문에서 말씀 드린거는 왜 파일명을 바꾸는지가 아니라,
왜 파일명에서 확장자를 제외하고 업로드를 시키는지 입니다.
test.gif ---> BBS_123456789123456780
여기서 .gif 확장자를 왜 빼고 저장을 하는지 이유가 궁금 합니다.
<여담>
그리고 4번에서 WAS 마다 틀린게 맞습니다.
똑같은 소스를 Tomcat, Jeus 서버에서 셋팅을 하고, 똑같은 사용자 컴퓨터의
웹브라우져로 파일을 다운로드 받으면 Tomcat 에서는 안깨지는데, Jeus 서버에서
다운로드 받으면 깨집니다.
그래서 저 같은 경우에 Tomcat 에서는 new String(fileName.getBytes("EUC-KR"), "8859_1") 이렇게 했는데, Jeus에서는 이렇게 하면 파일명이 깨져서
그냥 fileName 을 주니까 안깨지더라구요.
그런데 한가지 잘못 말씀해 주신게 있어서요.
1번의 질문에서 말씀 드린거는 왜 파일명을 바꾸는지가 아니라,
왜 파일명에서 확장자를 제외하고 업로드를 시키는지 입니다.
test.gif ---> BBS_123456789123456780
여기서 .gif 확장자를 왜 빼고 저장을 하는지 이유가 궁금 합니다.
<여담>
그리고 4번에서 WAS 마다 틀린게 맞습니다.
똑같은 소스를 Tomcat, Jeus 서버에서 셋팅을 하고, 똑같은 사용자 컴퓨터의
웹브라우져로 파일을 다운로드 받으면 Tomcat 에서는 안깨지는데, Jeus 서버에서
다운로드 받으면 깨집니다.
그래서 저 같은 경우에 Tomcat 에서는 new String(fileName.getBytes("EUC-KR"), "8859_1") 이렇게 했는데, Jeus에서는 이렇게 하면 파일명이 깨져서
그냥 fileName 을 주니까 안깨지더라구요.
A
안녕하세요.. 임경화님..
확장자도.. 파일명과 같이 특수 문자나 한글 등이 들어갈 수 있어 제외되었습니다.
그리고.. 한글 문제는 WAS의 영향을 받을 수 있지만 원칙적으로 파일명이 DB에 보관(UTF-8로 가정)된 경우 WAS의 영향을 받지 않기 때문에... 브라우저쪽 처리만 하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
확장자도.. 파일명과 같이 특수 문자나 한글 등이 들어갈 수 있어 제외되었습니다.
그리고.. 한글 문제는 WAS의 영향을 받을 수 있지만 원칙적으로 파일명이 DB에 보관(UTF-8로 가정)된 경우 WAS의 영향을 받지 않기 때문에... 브라우저쪽 처리만 하시면 될 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.