Tip/JAVA

File download 에러

JavaPark 2013. 5. 2. 15:45

Q. 파일 다운로드시 요청 URL을 파일이름으로 다운로드할때


A. 여러가지 현상이 있겠지만 필자의 경우는 서버에서 다운로드할 파일의 파일이름이 헤더정보에 지정되지 않아서 생기는 현상이었다. 이럴경우 크롬(브라우저)에서는 정상적인 파일을 다운로드 하는 것이아니라. URL을 파일이름으로 사용하려 시도하고 비정상적인 파일 형태로 다운로드 되는 것을 확인할 수 있었다. 


다음과 코드 즉, Header 에 Content-Disposition 의 값으로 'attachment;filename=파일명'을 지정해주어 해결할 수 있었다.


-   response.addHeader("Content-Disposition", "attachment;filename=파일명");