기본 진행창을 사용하지 않는 예제입니다.
- 설명
-
DEXTUploadX5에서 기본으로 지원하는 진행창의 사용 여부는 useProgressDialog 함수로 설정하실 수 있습니다.
대신 스크립트 상에서 getUploadStatus 함수를 사용하여 업로드 진행 정보를 얻을 수 있습니다.
// 기본 진행창을 사용하지 않습니다. dx.useProgressDialog(false); // 진행창이 안보이므로 getUploadStatus 함수를 사용하여 업로드 진행 정보를 얻습니다. var status = dx.getUploadStatus(); // 이름: status.currentName // 전체 속도: status.totalSpeed // 업로드가 완료된 개수: status.completeCount // 전체 개수: status.totalCount // 현재 파일 전송률: status.currentRate // 현재 파일의 전송된 크기: status.currentSendSize // 현재 파일의 크기: status.currentSize // 현재 파일의 전송 시간: status.currentTime // 현재 파일의 남은 시간: status.remainedCurrentTime // 전체 파일 전송률: status.totalRate // 전체 파일의 전송된 크기: status.totalSendSize // 전체 파일의 크기: status.totalSize // 전체 파일의 전송 시간: status.totalTime // 전체 파일의 남은 시간: status.remainedTotalTime
getUploadStatus 함수를 사용하여 얻을 수 있는 상태 객체가 갖는 값은 참고용이므로 정확한 값을 제공하지 않습니다.
getUploadStatus 함수를 통해 얻어진 status 객체는 불변이므로, 변경된 값을 얻으려면 getUploadStatus 함수를 다시 호출해야 합니다.
- 예제
-
멀티 버전은 업로드 방식이 ORAF인 경우에는, 업로드 과정에서 파일을 분리하여 처리할 수 없기 때문에 completeCount 값은 모든 파일 업로드가 완료된 후에 표시가 되며, current 및 total 연관 값은 항상 똑같습니다. IE 버전은 멀티 버전과 달리 ORAF 상태에서도 개별 표시가 가능합니다.
업로드가 시작되면 이 곳에 업로드 상태 값이 출력됩니다.