java 파일 다운로드 파일명

(“텍스트/html”); 문자열 파일 이름 = 요청 .getparameter (“파일 이름”); (“파일 이름 =” + 파일 이름); (“응용 프로그램/8 진수 스트림”); 응답. settheader (“내용-처리”, “첨부 파일; 파일 이름 =” + 파일 이름); 문자열 basepath = “/root/sub_path”; 파일 파일 = 새 파일 (basepath + “/” + 파일 이름); . println (“파일 이름 =” + basepath + “/” + 파일 이름); = 새 fileinputstream (파일); () = 응답 스트림 (); @hansen 감사 합니다. 우리는 웹 페이지 뿐만 아니라 데이터베이스에서 UTF-8 문자셋을 사용 하 고 있습니다. 여기 내 시나리오입니다. 파일 이름이 데이터베이스 테이블 열에 저장 됩니다. plsql 절차에서 우리는 http:///filedownload 같이 URL를 건설 하 고 있는가? 파일 이름 =. 우리가 웹페이지에 (서) 링크로 보여 주고 있는 짜 맞춰진 url. 사용자가 안타 때, 그것은 서블릿에 걸리는 우리는 요청 매개 변수에서 파일 이름을 받고 있다. 콘텐츠 헤더가 설정 되는 방식을 아래를 참조 하십시오.

코드에서 파일을 다운로드할 수 없습니다. (localhost: 포트 번호)를 사용 하 여 파일 이름을 미리 보류 합니다. 브라우저에서 해당 문자열로 파일에 연결할 수 없습니다. 예를 들어, 파일을 아파치 톰캣 디렉토리에 저장 된 그런 식으로 열 수 없습니다: http://localhost:5019/C:/apache-tomcat-9.0.0.M17/bin/reports/settlement01_31_2018_06_05_01.zip. 내가 그것이 효과가 있는 localhost 부분을 제거할 때. 제발 내가 뭘 해야 합니까. 귀하의 작품 주셔서 감사 합니다. 내가 BLOB로 엑셀 파일을 저장 한 주셔서 감사 합니다. JSP로 사용자의 파일 이름을 클릭 하면 BLOB를 검색 하 고 excel에서 표시할 수 있어야 합니다. 당신은 여기에서 저를 도울 수 있었는가? 당신은 문자셋과 인코딩을 설정 하려고 할 수 뿐만 아니라, 그냥 테스트-아마이 코드 스니펫과 시도: http://stackoverflow.com/questions/18050718/utf-8-encoding-name-in-downloaded-file/18056035#18056035이 게시물은 파일 다운로드를 구현 하는 방법을 보여줍니다 봄 MVC를 사용 하 여 4.

우리는 파일 시스템에서 뿐만 아니라 외부 파일을 응용 프로그램 내부 파일에 대 한 파일 다운로드를 볼 수 있습니다. 가 야 해 보자. “昨夜のコンサートは最高でthúy ngọc. xlsx”와 같은 파일 이름에 특수 문자와 함께 java 서블릿을 사용 하 여 파일을 다운로드 하려고 하면 i e 11과 Firefox 45 브라우저에 대 한 file 다운로드 대화 상자의 상자가 표시 됩니다. 제발 이런 점에서 도움이 됩니다. 우리는 또한 첨부 파일에 다운로드 파일이 이름을 지정할 수 있습니다; 파일 이름 =, 위의 예제는 csv 파일 이름을 “downdownload .csv” 사용자 다운로드를 내보냅니다. 많은 시간, 다른 웹사이트는 직접 링크로 그들의 웹사이트에 있는 당신의 파일을 교차할 지도 모른다. 당신은 그것을 허용 하 고 싶지 않을 수도 있습니다. 다른 도메인에서 오는 모든 다운로드 요청을 허용 하지 않으려면 referer 헤더에 도메인 이름이 포함 되어 있는지 확인할 수 있습니다.