이 기사에서는 Java에서 파일 진행 막대를 업로드하는 구현 방법에 대해 설명합니다. 다음과 같이 참조에 대해 공유하십시오.
주로 Commons-FileUpload를 사용하는 것은 매우 간단합니다. 여기에는 ProgressListener 인터페이스가 있으며 업로드 된 파일의 크기를 실시간으로 업데이트 할 수 있습니다. 이것으로 무엇을 말할 수 있습니까?
코드는 다음과 같습니다.
패키지 lc.progress; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpsession; import lc.progress.vo.fileuploadstatus; import org.apache.commons.fileupload.progresslistener; public classe extrogrestner progrategrestner rementlestrenslestrenslestrenster rementslestrenslestrenslestrenslestrenslestrensternslistnerlestrence instresslestrenstrence instresslestrense httpsession 세션; public myProgressListener (httpservletRequest req) {session = req.getSession (); fileUploadStatus status = new FileUploadStatus (); session.setattribute ( "상태", 상태); } / * pbytesread 지금까지 읽기 파일 수를 읽습니다. (fileUploadStatus) session.getAttribute ( "상태"); status.setpbytesread (pbytesread); status.setpcontentLength (pcontentLength); status.setpitems (pitems); }}그런 다음 이러한 코드를 업로드 서블릿 또는 동작에 추가하면 사용자 정의 진행 리스트너를 추가 할 수 있습니다.
MyProgressListener getBarlistener = 새로운 MyProgressListener (Req); ServletFileUpload 업로드 = New ServletFileUpload (Factory); UPLOAD.SETPROGRESSLISTERE (GetBarListener);
마지막으로 JS를 사용하여 다른 서블릿을 지속적으로 액세스하여 실시간으로 업로드 상태로 돌아갈 수 있습니다. 공간 제한으로 인해 더 이상 포스트 코드가 아닙니다. 관심있는 독자는 스스로 다운로드 할 수 있습니다.
전체 예제 코드를 다운로드하려면 여기를 클릭하십시오.
이 기사가 모든 사람의 Java 프로그래밍에 도움이되기를 바랍니다.