2012-01-10 3 views
3

사용자가 내 서버에 업로드 할 파일을 100 개 선택할 수있는 양식이 있습니다.아약스 게시물 업로드 진행 - 클라이언트 쪽만

양식을 제출할 때 100 초의 MB가 될 수있는 게시물 요청이 서버에 전송됩니다. 사용자가 진행률 막대를보고 업로드 한 양을 확인하고 싶습니다.

제 질문은 다음과 같습니다 : 클라이언트 측 JS에서만 이것을 달성 할 수있는 방법이 있습니까? 나는 훨씬 JSP 또는 PHP 파일을 서버에 호출하지 않고 그것을 선호합니다.

우리는 ext.js를 사용할 수 있지만 jquery는 사용할 수 없습니다.

많은 감사를, 휴

답변

1

번호 표준 HTML 자바 스크립트에 대한 자신의 업로드 진행을 노출 때문에 진행 스크립트가 업로드하지 않는 <form> 업로드하려면 다음 중 하나를

  1. 이의 상태를 검색하는 몇 가지 방법이 서버에서 업로드하고 주기적으로 확인하십시오.
  2. 플래시 또는 Java 응용 프로그램과 같이 업로드를 제출하거나 JavaScript로 업로드를 청크로 묶는 비표준 방법을 사용하십시오.

일부 브라우저 (구글 크롬)을 눈에 띄지 않게 많은 사람들이하지, 나는 내에서 데이터를 검색 할 알고 있어요 방법은 없습니다 (상태 표시 줄에 예를 들어,)를 <form> 업로드의 진행 상태를 표시 할 수 있지만됩니다 그 페이지.

+0

정말 부끄럽지 만 설명에 감사드립니다. 불행히도 내 프로젝트를 위해 파이어 폭스 3.6에 제한되어 있으므로 업로드 진행을 얻지 못할 것이다. –