jsp 텍스트 파일 다운로드

이제 위에서 만든 HTML 양식을 사용하여 파일을 업로드하십시오. http://localhost:8080/UploadFile.htm 시도하면 다음 결과가 표시됩니다. 이렇게 하면 로컬 컴퓨터에서 파일을 업로드하는 데 도움이 됩니다. 나는 [예 내가 요구] 파일 [URL]이 암호로 보호되는 경우 암호를 입력한 다음 암호가 올바른 경우 파일을 다운로드하도록 지시할 것이라는 코드의 코드를 원합니까? 우리는 또한 첨부 파일;filename=에 다운로드 파일 이름을 지정할 수 있습니다., 위의 예는 사용자 다운로드에 대 한 csv 파일 이름 “downloadfilename.csv”를 내보내기. 다른 유형의 파일에 데이터를 쓰는 방법에는 여러 가지가 있습니다. 그래서 당신은 PDF 파일에 출력을 넣어하려는 경우. 다음 코드를 시도: 코드의 나머지 줄에서 요청에서 ServletContext를 사용 하 여 “/WEB-INF/sample.txt”에서 파일을 가져오는 데 사용 합니다. 나는 콘텐츠 유형 “응용 프로그램 / 옥텟 스트림”, “응용 프로그램 / 힘 다운로드”뿐만 아니라 “응용 프로그램 / vnd.ms-excel”을 시도, 나는 엑셀 파일을 다운로드 원인. 코드 라인 11-12: 여기에서 우리는 메서드 POST를 통과하는 서벌렛 guru_upload 대한 조치가있는 양식을 취하고 있습니다.

또한 여기에서는 양식 데이터를 인코딩하고 서버로 전송하는 방법을 지정하는 특성을 enctype으로 만들고 POST 메서드에서만 사용됩니다. 여기서는 파일의 다중 부분 / 양식 데이터로 설정합니다 (데이터가 커질 수 있으므로). 업로드 버튼을 클릭하면 파일이 성공적으로 업로드되는 메시지가 표시됩니다. 코드 줄 12-14: 여기에서 는 코드 구성으로 org.apache.commons 라이브러리를 가져와야 합니다. org.apache.commons 라이브러리에서 파일 업로드 클래스를 가져와야 합니다. 응답 개체에서 콘텐츠 처리 헤더를 설정하면 브라우저가 액세스하는 파일을 처리하는 방법을 알 수 있습니다. 단일 파일을 업로드하려면 특성 유형 = “파일”이 있는 단일 태그를 사용해야 합니다. 여러 파일을 업로드할 수 있도록 하려면 name 특성에 대해 서로 다른 값을 가진 두 개 이상의 입력 태그를 포함합니다.

브라우저는 찾아보기 단추를 각각 연결합니다. 이 예제에서는 간단한 텍스트 파일을 사용하고 있습니다. 텍스트 파일의 콘텐츠 유형은 “텍스트/일반”입니다.