2014-10-21 3 views
0

데이터베이스에서 파일을 읽고 브라우저에서 파일을 열려고합니다. 내 코드 Spring-MVC를 사용하여 브라우저에서 파일 열기

내가 그 때 파일에 다음과 같이하고있는 중이 야 때 ... 다음과 같습니다 자동으로

response.setContentType("application/octet-stream"); 
response.setHeader("Content-disposition", "inline; filename=\""+ docName + "\""); 

를 다운로드하지만 그 때 파일에 다음과 같은 일을하고 때 브라우저에서 열어 가고 있습니다.

mimetype "application/pdf"로 인해 발생하고 있습니다. 그러나 내 응용 프로그램에서는 파일의 MIME 형식을 알지 못합니다. 그것은 pdf, 이미지, txt, doc 등과 같은 것일 수 있습니다. 따라서, "application/octet-stream"인 mimetype 기본값을 유지하고 브라우저에서 해당 파일을 열고 싶습니다.

도와주세요. 제가 아파치 티카에게 시험을 줄 것이다

답변

0

사전에

감사합니다 ... 다음 구아바 라이브러리에서

Getting MimeType subtype with Apache tika

또는 MediaType.

콘텐츠 형식이 없으면 브라우저는 첨부 파일로 다운로드합니다.

+0

실제 콘텐츠 형식을 설정하지 않으면 파일이 브라우저에서 자동으로 열리지 않습니다. 실제 콘텐츠 유형을 넣지 않고 브라우저에 파일을 표시 할 수 있습니까? – abhishek

+0

아니, 나는 그렇게 생각하지 않는다. 콘텐츠 유형을 설정하지 않으면 애플리케이션에서 작동하지 않습니다. 업로드 된 파일의 원본 파일 이름을 알고 있으므로 파일 접미사에 따라 파일을 설정합니다. –

+0

정보를 제공해 주셔서 감사합니다 .... – abhishek