Home > 멀티 버전 > 진행창 숨기기
기본 진행창을 사용하지 않는 예제입니다.
설명

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 상태에서도 개별 표시가 가능합니다.

업로드가 시작되면 이 곳에 업로드 상태 값이 출력됩니다.