loading

Yonkers

news

jsp 파일 업로드 다운로드

나는이 작품을 만들기 위해 몇 가지를 변경했다. 가장 큰 문제는 fileItem.getName()이 파일 이름이 아니라 이미지에 대한 전체 경로라는 것입니다. 이러한 줄을 추가/변경한 후 참처럼 작동했습니다: 이 예제에서는 IO 개체를 사용하여 파일을 업로드하고 있으며 응답 콘텐츠 길이를 파일 길이로 설정해야 합니다. 클라이언트가 응답으로 파일을 보내고 있음을 이해하려면 “콘텐츠 처리” 헤더를 값으로 “첨부 파일”로 설정해야 합니다. 파일 이름=”파일 이름”. 나는 단지 항아리 파일 (tightvnc-jviewer.jar)을 업로드하려고합니다. 나는 파일의 어떤 유형을 업로드 할 수 없습니다. 그것은 나에게 매번 같은 예외를 제공합니다. 코드를 시도하고 파일을 tmp 디렉토리에 저장합니다.

그러나 서버에 저장해야합니다. url(서버)에 파일을 저장하는 방법. 어떻게 해당 파일내 대상 페이지로 리디렉션합니까 말해주세요 . 파일 입력 출력은 매우 중요한 작업입니다. 여기서는 JSP를 사용하여 파일을 읽고 작성할 것입니다. 파일 IO 작업과 관련이 있어야 하며 일부 로깅 문을 추가한 다음 확인해야 합니다. 코드 라인 26: 여기 우리는 JSP에 어떤 파일 개체가 있는지 여부를 확인 합니다 org.apache.commons 라이브러리에서 fileUpload 패키지에서 ServletFileUpload 클래스의 개체를 만들고 있습니다. 발견되면 해당 파일 개체가 요청에서 가져옵니다. 서버렛의 전체 목적은 파일을 업로드하는 것이기 때문에 servlet의 DiskFileItemFactory 개체 인스턴스를 초기화하는 init() 메서드를 재정의합니다. doPost() 메서드 구현에서 이 개체를 사용하여 서버 디렉터리에 파일을 업로드합니다. 예외에 관해서 – 업로드 된 파일 폴더가 서버 위치에서 생성되지 않는 것 같습니다 (일부 정책 제약 조건으로 인해). 업로드 된파일 폴더에 대한 임의로 하드 코딩 된 경로를 제공하고 도움이되는지 확인할 수 있습니까? 콘솔 로그에 D: 파일 위치에 있는 드라이브를 두 번 명확하게 표시하고 디렉터리 위치 구성을 확인하십시오.

2 단계 만들기 : 서브릿 프로그램 만들기 1.파일 경로 2.Set 콘텐츠 형식을 응용 프로그램 / OCTET-STREAM 3.set 헤더로 다음 예제를 테스트하는 동안 maxFileSize보다 작은 크기의 파일을 업로드해야합니다.

Details

Category

Date

February 6, 2020

Author

dotdigital

social
Share This Project