나는 BLOB으로 엑셀 파일을 저장 했습니다. JSP로 사용자의 파일 이름을 클릭 하면 BLOB를 검색 하 고 excel에서 표시할 수 있어야 합니다. 당신은 여기에서 저를 도울 수 있었는가? 어떻게 아파치 개찰 구를 사용 하 여 파일을 다운로드할 수 있습니다 설명할 수 있습니까? 오,이 모든 벌금을 작동 하지만, 나는 파이어 폭스에서와 같은 그물에서 암호로 보호 된 파일을 다운로드 하려면 URL을 입력 하면 파일을 다운로드 하려면 암호 상자를 묻습니다. 뿌리 포스트는 나를 위해 일했다. 그리고 그것은 정말 도움이 되었습니다. 나는 지금 막 zip 파일을 다운로드 하기 위하여 3 일을 잃었다. 내가 옳은 응답을 얻고 있지만 내가 파일이 어디에 (게) 다운로드 되 고 있는지를 말할 수 없다. 나는 어떤 종류도 브라우저 소프트웨어 로부터 save 대화를 얻지 않는다. 어디에 (서) 다운로드가 갑니까? 이 파일은 jsp 파일을 다운로드 하는 링크를 제공 합니다. 안녕하세요 선생님, 나는 jsp로에서 파일을 다운로드에 대 한 명확한 코드를 원하는 콘텐츠 유형 “응용 프로그램/8 진수-스트림”을 시도, “응용 프로그램/강제 다운로드” 뿐만 아니라 “응용 프로그램/ms-excel”, 원인 난 엑셀 파일을 다운로드 합니다. ¿내가 원하는 [예 내가 요구]에 코드를 그 파일 [URL] 암호로 보호 하는 경우 비밀 번호를 입력 하 고 비밀 번호가 올바른 경우 다음 파일을 다운로드 말할 것 이다? http://stackoverflow.com/questions/9391838/how-to-stream-a-file-download-in-a-jsf-backing-bean/9394237#9394237 다운로드 하려면 여기를 클릭 하십시오. 자바 소스 코드를 컴퓨터에. 소스 코드가 브라우저에 표시 되 면, 단순히 코드를 로컬 파일 시스템에 저장 하 고 | 다른 이름으로 저장.

브라우저의 옵션입니다. 프로그램이 제대로 실행 되 면 대상으로 지정 된 URL의 HTML 코드가 화면에 인쇄 됩니다. 당신이 파일에 프로그램 (i.e, URL의 내용)의 산출을 저장 하 고 싶은 경우에, 단순히 명령 (DOS와 유닉스 체계를 위해) 이것 같이 명령의 산출을 방향을 바꾼다:이 예에서는, 우리는 jsp 파일을 다운로드 하기 위하여 려 고 하 고 있다. 하지만 당신은 어떤 파일을 다운로드할 수 있습니다. 서버에서 파일을 다운로드 하려면 응용 프로그램/8 진수 스트림 이라는 콘텐츠 형식을 지정 해야 합니다. 여기에 (서) 나는 어떻게 사용자를 웹사이트 로부터 파일을 다운로드 하 게 하는지 보여 주는 간단한 자바 예를 보여 준다. 당신은 스트럿, JSP, 봄 또는 어떤 다른 자바 기구 든 지 사용 하 고 있다 상관 없이, 논리는 동일 하. 우리는 또한 첨부 파일에 다운로드 파일이 이름을 지정할 수 있습니다; 파일 이름 =, 위의 예제는 csv 파일 이름을 “downdownload .csv” 사용자 다운로드를 내보냅니다. (출력 바이트, 0, 4096)! =-1) {sos. write (출력 바이트, 0, 4096);} filein. 닫기 (); 조 난 신호.

플러시 (); sos. 닫기 (); } […] 여기 struts에서 다른 파일 다운로드 예제는 […] 나는 다만 1 개의 코멘트를 남겨두고 싶다. xlsx Excel 파일을 다운로드 하는 경우 JSP에서 코드를 작성 하면 파일 손상이 발생 합니다. 서블릿에서 다운로드 로직을 작성 내 실험에서 일하고 있다. 내가 발견 한 대단한 것은 당신이 실제로 다운로드 된 파일을 열기 위해 응용 타입을 명시할 필요가 없다 있다. 매개 변수는 파일 확장명 (myfile)을 포함 하므로 txt, myfile .doc …), 모든 파일 형식은이 콘텐츠 형식 선언을 사용 하 여 다운로드할 수 있습니다. 난 워드, PDF, XLS, 도트 JPG, MPG로, 그들은 모두 “응용 프로그램/옥텟-strea”와 함께 작동 우편 번호와 함께 이것을 시도 안돼 문제 응답. settheader (“내용-처리”, “첨부 파일; 파일 이름 = 내보내기 .xlsx”); (“텍스트/html”); 문자열 파일 이름 = 요청 .getparameter (“파일 이름”); (“파일 이름 =” + 파일 이름); (“응용 프로그램/8 진수 스트림”); 응답. settheader (“내용-처리”, “첨부 파일; 파일 이름 =” + 파일 이름); 문자열 basepath = “/root/sub_path”; 파일 파일 = 새 파일 (basepath + “/” + 파일 이름); . println (“파일 이름 =” + basepath + “/” + 파일 이름); = 새 fileinputstream (파일); () = 응답 스트림 (); 1) 먼저 우리는 시스템을 대신 일반적인 html 페이지의 다른 항목을 지적 하기 위해 응용 프로그램 파일을 반환가는 브라우저에 대 한 httpservleresponse 응답 설정 해야 내가 일반적으로 때마다 실제 URL을 망친 다 malformedurlexception 생성 됩니다 잘못 같은 것 들-“htp”로 “http를” 타이핑, 예를 들면.