jsp csv 파일 다운로드

이 섹션에서는 JSP의 데이터베이스에서 CSV 파일을 다운로드하는 방법을 배웁니다. 이 예제에서는 두 개의 파일 « viewcsv.jsp »와 « file_download.jsp »를 개발했으며 코드는 아래에 제공됩니다. 코드 라인 27-28: 우리는 우리가 gurupath + gurufilefile을 추가 할 수있는 FileInputStream을 만들고 있습니다. 위의 코드를 수정하여 단어 문서를 다운로드했습니다. 아래는 변경 사항입니다 – 안녕하세요 선생님, 나는 jsp 코드 라인 27-32에서 파일을 다운로드하기위한 명확한 코드를 원한다 : 우리는 목록 객체 (우리가 하나 이상의 파일을 업로드하는 경우)인 다중 부품 개체에 존재하는 파일 항목의 수를 확인하여 파일의 수를 반복하고 제공 된 파일 이름으로 c : / guru / 업로드 폴더에 저장합니다. 우리는 언급 된 폴더에 fileobject의 쓰기 방법을 사용하여 파일을 작성하고 있습니다. 파일 입력 출력은 매우 중요한 작업입니다. 여기서는 JSP를 사용하여 파일을 읽고 작성할 것입니다. 안녕하세요, 여기 나야나와 같은 문제가 있어요. 내 파일은 DB2의 BLOB 필드에 저장됩니다.

나는 그들을 검색하려고하지만 텍스트 파일에 대해서만 성공했지만 DOC, PDF 및 XLS도 검색해야합니다. 그들이 base64 인코딩 저장되어 있다는 것을 고려할 때, 나는 파일을 다운로드하기 위해 다음 코드를 사용하고 있지만, 앞서 말했듯이, 텍스트 파일 <% 문자열 파일 이름 = request.getParameter ("파일 이름")에 대해 작업했습니다. 문자열 파일 형식 = request.getParameter("파일 유형"); 문자열 파일콘텐츠 = b64Decode(request.getParameter("파일 콘텐츠"));//Blob 콘텐츠 응답.setContentType(파일 유형); response.setContentType("애플리케이션/옥텟 스트림"); response.setHeader("콘텐츠 처리", "첨부 파일 이름="" + 파일이름 + ""); response.setContentLength((int) fileContent.length()); {를 시도하십시오… 더 읽기 » 코드 라인 26: 여기 우리는 JSP에 어떤 파일 개체가 있는지 여부를 확인 합니다 org.apache.commons 라이브러리에서 fileUpload 패키지에서 ServletFileUpload 클래스의 개체를 만들고 있습니다. 발견되면 해당 파일 개체가 요청에서 가져옵니다. 여기서는 입력 스트림에 직접 데이터를 작성하고 사용자가 다운로드 할 수 있도록 "temp.cvs"로 출력하는 방법을 보여 주는 스트럿 예제를 보여 줍니다. 아래 다이어그램에서 해당 파일이 c:/guru/upload 폴더에 업로드된 것을 볼 수 있습니다. 훌륭한! 그리고이 추가너무 아주 좋은… 그렇지 않으면 다운로드는 청크 4096을 만들기 위해 바이트를 추가합니다! 좋은 일 들.

여기에 사용자가 웹 사이트에서 파일을 다운로드 할 수 있도록하는 방법을 보여 주는 간단한 자바 예제를 보여줍니다. 스트럿, JSP, Spring 또는 다른 자바 프레임 워크를 사용하든 논리는 동일합니다. 내가 발견 한 좋은 점은 실제로 다운로드 한 파일을 열기 위해 응용 프로그램 유형을 지정할 필요가 없다는 것입니다. 이후 outfile.getName() 매개 변수는 파일 확장자를 포함 (myfile.txt, myfile.doc…), 모든 파일 유형은 내가 워드, PDF, XLS, JPG, MPG로 이것을 시도이 콘텐츠 유형 선언으로 다운로드 할 수 있습니다, ZIP 그들은 모두 « 응용 프로그램 / octet-strea »와 함께 작동 « 응용 프로그램 / 옥텟 – strea »문제 없이 1) 먼저 우리는 시스템 대신 에 대한 브라우저를 설정해야합니다 감사 응답 을 설정해야합니다.