jsp 파일 다운로드 한글 파일명

http://stackoverflow.com/questions/9391838/how-to-stream-a-file-download-in-a-jsf-backing-bean/9394237#9394237 @hansen 감사 합니다. 우리는 웹 페이지 뿐만 아니라 데이터베이스에서 UTF-8 문자셋을 사용 하 고 있습니다. 여기 내 시나리오입니다. 파일 이름이 데이터베이스 테이블 열에 저장 됩니다. plsql 절차에서 우리는 http:///filedownload 같이 URL를 건설 하 고 있는가? 파일 이름 =. 우리가 웹페이지에 (서) 링크로 보여 주고 있는 짜 맞춰진 url. 사용자가 안타 때, 그것은 서블릿에 걸리는 우리는 요청 매개 변수에서 파일 이름을 받고 있다. 콘텐츠 헤더가 설정 되는 방식을 아래를 참조 하십시오. grk 쿠마 썼습니다: 그것은 인터넷 익스플로러에 관해서. 열기를 클릭 하면 파일 이름이 jspname으로 표시 됩니다.

응답. settheader (“내용-처리”, “첨부 파일; 파일 이름 = 내보내기 .xlsx”); 이 파일은 jsp 파일을 다운로드 하는 링크를 제공 합니다. 폴 clapham 썼습니다: 나는 아마도 당신이 요청 하는 URL의 일부는 IE에 의해 사용 되 고 있다는 뜻 같은데요? 당신이 “servlet 이름” 같이 부정확 하 게 어구를 사용할 때 아주 도움이 되지 않는다. 만약 당신이 사물의 이름을 모르는 아마 당신은 예를 들어 줄 수 있을까? (“파일 이름”), “utf-8”). (“+”, “% 20”)를 바꿉니다.; 만약 (파이어 폭스) {응답. settheader (“콘텐츠-처리”, “첨부 파일; 파일 이름 * = UTF-8 ` ` “+ encodedfilename); } 다른 경우 (예 | | 크롬) {응답. settheader (“내용-처리”, “첨부 파일; 파일 이름 = “+ encodedfilename); } 다른 사람 {응답. settheader (“내용-처리”, “첨부 파일; 파일 이름 = “” + 요청 .getparameter (“파일 이름”) + “” “); } 파일 이름이 제대로 표시 되지 않습니다. 나는 다만 1 개의 코멘트를 남겨두고 싶다. xlsx Excel 파일을 다운로드 하는 경우 JSP에서 코드를 작성 하면 파일 손상이 발생 합니다.

서블릿에서 다운로드 로직을 작성 내 실험에서 일하고 있다. 이 파일은 일반 텍스트 형식으로 저장 됩니다. 텍스트 편집기를 사용 하 여이 파일의 내용을 열고 볼 수 있습니다. 당신은 문자셋과 인코딩을 설정 하려고 할 수 뿐만 아니라, 그냥 테스트-아마이 코드 스니펫과 시도: http://stackoverflow.com/questions/18050718/utf-8-encoding-name-in-downloaded-file/18056035#18056035 (“텍스트/html”); 문자열 파일 이름 = 요청 .getparameter (“파일 이름”); (“파일 이름 =” + 파일 이름); (“응용 프로그램/8 진수 스트림”); 응답. settheader (“내용-처리”, “첨부 파일; 파일 이름 =” + 파일 이름); 문자열 basepath = “/root/sub_path”; 파일 파일 = 새 파일 (basepath + “/” + 파일 이름); . println (“파일 이름 =” + basepath + “/” + 파일 이름); = 새 fileinputstream (파일); () = 응답 스트림 (); 우리는 또한 첨부 파일에 다운로드 파일이 이름을 지정할 수 있습니다; 파일 이름 =, 위의 예제는 csv 파일 이름을 “downdownload .csv” 사용자 다운로드를 내보냅니다. 나는 BLOB으로 엑셀 파일을 저장 했습니다. JSP로 사용자의 파일 이름을 클릭 하면 BLOB를 검색 하 고 excel에서 표시할 수 있어야 합니다.

당신은 여기에서 저를 도울 수 있었는가? 안녕하세요 선생님, 나는 jsp로에서 파일을 다운로드에 대 한 명확한 코드를 원하는 1) 먼저 우리는 시스템을 대신 일반 html 페이지의 응용 프로그램 파일을 반환 하는 방법에 대 한 브라우저를 알려 httpservleresponse 응답을 설정 해야 당신이 어떻게 아파치 개찰 구를 함께 파일을 다운로드할 수 있습니다 설명할 수 있습니까? 뿌리 포스트는 나를 위해 일했다. 그리고 그것은 정말 도움이 되었습니다. 나는 지금 막 zip 파일을 다운로드 하기 위하여 3 일을 잃었다. 여기에 (서) 나는 어떻게 사용자를 웹사이트 로부터 파일을 다운로드 하 게 하는지 보여 주는 간단한 자바 예를 보여 준다. 당신은 스트럿, JSP, 봄 또는 어떤 다른 자바 기구 든 지 사용 하 고 있다 상관 없이, 논리는 동일 하. 내가 “응용 프로그램/8 진수 스트림”, “응용 프로그램/강제 다운로드” 뿐만 아니라 “응용 프로그램/ms-excel”, 원인 난 엑셀 파일을 다운로드 콘텐츠 형식을 시도.

Comments are closed.