>  기사  >  Java  >  java_file 업로드 예시에 대한 자세한 설명

java_file 업로드 예시에 대한 자세한 설명

怪我咯
怪我咯원래의
2017-06-25 10:04:021426검색

오늘의 내용 :

파일 업로드------commons-fileupload

파일 업로드와 다운로드의 본질 : 파일 복사

파일 업로드 : 로컬에서 복사 서버 디스크에서 클라이언트는 파일 업로드 양식을 작성해야 합니다--->서버는 업로드된 파일을 수락하는 코드를 작성해야 합니다

파일 다운로드: 서버 디스크에서 로컬 디스크로 복사해야 합니다. 서버 코드 및 클라이언트 다운로드 작성 작업 브라우저 커널에 의해 해결됨

1. 파일 업로드

1, 파일 업로드 단계:

(1) 필요합니다. 파일 업로드 양식 작성

(2) 업로드된 파일을 받기 위한 서버 측 코드 작성

2, 클라이언트 측 코딩

주의 사항:

3、서비스 클라이언트는 파일 업로드의 양식 데이터를 수락합니다

파일 업로드 수신 원리

편리하고 빠른 파일 업로드 도구를 사용하세요---Apache Commons -fileupload.jar

사용 단계 :

(1) commons-io.jar

(2)을 사용하여 파일 업로드 jar 패키지 fileuplaod를 다운로드합니다.

4 을 인코딩하기 위한 fileupload 도구의 API, FileUpload 도구의 세 가지 핵심 개체

DiskFileItemFactory: 디스크 파일 항목 공장 - 일부 관련 구성 설정 캐시 크기 및 위치 임시 디렉토리

ServletFileUplaod: 파일 업로드를 위한 핵심 클래스

FileItem: 각 양식 항목을 나타냅니다

5. 빠른 시작

6. API

(1) Factory

캐시 크기 설정: Factory.setSizeThreshold() 단위는 바이트입니다.

임시 파일 디렉터리 설정: Factory.setRepository(File)

(2) ServletFileUpload

파일인지 확인합니다. 업로드된 양식: ServletFileUpload.isMultipartContent(request);

양식 항목 모음을 얻기 위한 구문 분석 요청: upload.parseRequest(request);

업로드된 파일 이름의 인코딩 방법 설정: upload.setHeaderEncoding("UTF- 8");

(3) FileItem

일반 형식 항목인지 확인: item.isFormField();

양식의 이름 속성 값 가져오기: item.getFieldName();

양식의 값 가져오기: item.getString("UTF-8") --- UTF -8은 중국어를 가져올 때 인코딩을 나타냅니다.

업로드된 파일 이름 가져오기: item.getName()

업로드된 파일 가져오기: item.getInputStream();

임시 파일 삭제: item.delete ();

위 내용은 java_file 업로드 예시에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.