많은 큰 pdf 파일이있는 저장소가 있습니다. 나는 사용자가 서블릿으로 pdf 파일을 다운로드 할 수 있도록 허용하고있다. "파일보기"를 클릭하자마자 사용자는 이미 다운로드 한 내용 (페이지 단위)을 볼 수 있어야합니다. 당신이 볼 수 있듯이 java open pdf 파일을 다운로드 할 때
String fileType = "application/pdf";
response.setContentType(fileType);
// Make sure to show the download dialog
response.setHeader("Content-disposition","inline; filename=JavaIn21Days.pdf");
URL url = new URL("http://portal.aauj.edu/e_books/teach_your_self_java_in_21_days.pdf");
BufferedInputStream bufferedInputStream = new BufferedInputStream(url.openStream());
byte[] buffer = new byte[4096];
int length;
while ((length = bufferedInputStream.read(buffer)) > 0){
out.write(buffer, 0, length);
out.flush();
}
in.close();
out.close();
나는 "인라인"으로 "내용 - 처리"를 만들기 위해 노력하고 또한 나는 루프 대신 아웃 사이드 루프
out.flush()
을 넣어.
질문입니다. 답변 사이트입니다. 누군가 프로젝트에서 작업하거나 코드를 만들길 원한다면 vworker와 같은 프로그래머 용 사이트를 이용하십시오. – ElGavilan
나는 어떤 사람도 일하기를 원하지 않는다. 나는 response.setHeader ("Content-disposition", "inline; filename ="abc.pdf ")와 같은 많은 것들을 시도했지만 그것을 성취 할 수 없다. 그래서 나는 도움을 청하고있다. 이전에 해본 적이있는 사람이 있다면 – pratik
많은 것을 시도해 본 경우 여기에서 공유하십시오 노력을 보여 주며 이미 시도한 해결책을 얻을 기회가 줄어 듭니다 시도한 코드와 그 이유를 수정하십시오 (오류 로그를 게시하거나 "아무것도하지 못했습니다"또는 설명). 이렇게 질문을 끝내면 닫힐 수 있습니다. – Nunser