오늘의 내용 :
파일 업로드------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 중국어 웹사이트의 기타 관련 기사를 참조하세요!