outputstream 파일 다운로드

웹 응용 프로그램의 일반적인 기능은 파일을 다운로드 할 수있는 기능입니다. 안녕하세요, 여기 나야나와 같은 문제가 있어요. 내 파일은 DB2의 BLOB 필드에 저장됩니다. 나는 그들을 검색하려고하지만 텍스트 파일에 대해서만 성공했지만 DOC, PDF 및 XLS도 검색해야합니다. 그들이 base64 인코딩 저장되어 있다는 것을 고려할 때, 나는 파일을 다운로드하기 위해 다음 코드를 사용하고 있지만, 앞서 말했듯이, 텍스트 파일 <% 문자열 파일 이름 = request.getParameter ("파일 이름")에 대해 작업했습니다. 문자열 파일 형식 = request.getParameter("파일 유형"); 문자열 파일콘텐츠 = b64Decode(request.getParameter("파일 콘텐츠"));//Blob 콘텐츠 응답.setContentType(파일 유형); response.setContentType("애플리케이션/옥텟 스트림"); response.setHeader("콘텐츠 처리", "첨부 파일 이름="" + 파일이름 + ""); response.setContentLength((int) fileContent.length()); {를 시도하십시오… 자세히 보기 » 일반 자바 Serlvet ———————— http://www.java2s.com/Code/Java/Servlets/GetoutputstreamfromHttpServletResponse.htm 선생님, 나는 jsp FileOutputStream 클래스에서 파일을 다운로드하기위한 명확한 코드가 바이트 스트림에 속하고 개별 바이트의 형태로 데이터를 저장할 수 있습니다. 텍스트 파일을 만드는 데 사용할 수 있습니다. 파일은 하드 디스크 나 CD와 같은 두 번째 저장소 미디어에 데이터의 저장을 나타냅니다. 파일을 사용할 수 있는지 또는 만들 수 있는지 여부는 기본 플랫폼에 따라 다릅니다. 특히 일부 플랫폼에서는 한 번에 하나의 FileOutputStream(또는 다른 파일 쓰기 개체)만 작성하기 위해 파일을 열 수 있습니다.

이러한 경우 관련된 파일이 이미 열려 있으면 이 클래스의 생성자가 실패합니다. 사용은 위에서 설명한 것과 동일합니다, 플러스 직접 다운로드를 할 MediaHttpDownloader를 알려줍니다 다음 호출: 관심의 주요 클래스는 MediaHttpDownloader 및 MediaHttpDownloader진행Listener. 미디어 콘텐츠는 청크로 다운로드되고 청크 크기는 구성할 수 있습니다. 요청에서 서버 오류가 발생하면 요청이 다시 시도됩니다. 가장 일반적인 구현은 읽기/쓰기 작업을 수행할 때 바이트를 버퍼링하는 구현입니다. 이 구현은 전체 파일을 메모리에 로드하지 않으므로 대용량 파일에서도 안전하게 사용할 수 있습니다. 서플렛에서 파일을 다운로드하는 것은 간단한 프로세스가 됩니다. 스트림을 사용하면 데이터를 바이트로 전달할 수 있으며 Media Type은 클라이언트 브라우저에 예상되는 데이터 유형을 알려줍니다. 오이 모든 잘 작동, 하지만 URL을 입력 할 때 파이어 폭스처럼 인터넷에서 암호로 보호 된 파일을 다운로드하려면 파일을 다운로드하는 암호 상자를 프롬프트.

Comments are closed.