2011-03-17 2 views
1

jsp/servlet에서 파일 업로드 방법을 알고 있습니다. 이미 Apache에서 fileupload를 사용하고 있지만 사용자에게 업로드 상태를 반환하는 방법을 모르겠습니다. 예를 들어, 실제로 누군가 업로드 할 파일을 선택하면 '업로드'버튼을 클릭해야하며, 업로드가 JSP 페이지를 다른 페이지로 리디렉션하는 경우에만 완료됩니다. 업로드 작업을 완료하는 데 어느 정도의 시간이 걸릴지 알 수 있기를 바랍니다.JSP/서블릿에 파일 업로드

이미 fileupload를 사용하여 수신기를 구현하고 있지만 업로드가 완료되어 다른 JSP 페이지로 리디렉션 될 수 있기 때문에이 정보를 사용자에게 표시하는 방법을 모르겠습니다.

아이디어가 있으십니까?

안부 인사, Valter Henrique.

답변

1

평범한 HTML <form>과 결합하여 <input type="file">을 사용할 수 없습니다. 요컨대 여러 개의 동시 요청을 보내야합니다. 파일 업로드가 포함 된 양식 제출은 업로드가 진행되는 동안 차단됩니다.

가장 좋은 방법은 JavaScript/Ajax 및/또는 Flash를 사용하는 것입니다. 진행 막대를 지원하는 무료 파일 업로드 구성 요소가 여러 개 있습니다 (예 : UploadifySwfUpload).

서블릿이 잘 작성 되었다면 변경 사항을 그대로 사용할 수 있어야합니다.

+0

나는 이미 uploadify를 사용하려고하지만 아무것도 잘 일어나지는 않는다. 나는 문서의 단계를 따른다. 그러면 swfupload를 시도 할 것입니다. –

+0

이 답변을 참조하십시오 : http://stackoverflow.com/questions/2272160/uploadify-plugin-doesnt-call-java-servlet/2273711#2273711 – BalusC

+0

swfupload를 사용할 수는 있지만 파일이 어디에 저장되어 있는지 알 수 없습니다. 업로드가 끝났습니다. –