[급 질문] FileOutputStream 데이터 다운로드 하기
글쓴이: kor2u / 작성시간: 일, 2008/04/06 - 3:27오후
얼마전에 파일을 파일서버에 저장하지 않고 디비에 바로 insert하는 걸 질문한 kor2u입니다.
일단은 디비에 데이터가 들어간 것 같은데.. 이게 제대로 들어갔는지 테스트를 하고 싶거든요..
그래서 FileOutputStream 타입으로 디비에서 데이터를 가져왔는데(jsp단으로).. 그담에는
이걸 어케 다운로드를 해야 할지 길이 안 보입니다.
작업환경은 java/jsp 입니다. 디비는 오라클 10g 이구요..
저에게 길을 좀 밝혀주세요.(__) 꾸벅
Forums:
뭔가 이상한데요.
뭔가 이상한데요. 파일을 DB에 저장하셨다면 ResultSet 또는 Blob 의 getBinaryStream 메소드로 InputStream 을 얻어야 읽어올 수 있을텐데요. FileOutputStream 은 하고자 하시는 일과는 전혀 무관한 클래스입니다. 뭐 어쨌거나 jsp 코드는 대략 다음과 같으면 됩니다.
* 코드가 이상하게 나오는군요. 파일로 첨부했습니다.
jsp 로 작성하시면 output 에 의도하지 않은 공백 문자가 출력될 가능성도 있고 os.close() 이후에 예외가 발생할 수도 있으니 jsp 보다는 Servlet 으로 작성하시는 쪽이 좋습니다. 환경에 따라서는 헤더 셋팅 부분에서 인코딩을 "UTF-8" 이 아닌 다른 인코딩으로 바꿔야하실수도 있구요. 여하튼 대략적인 코드는 위와 같습니다.
댓글 달기