컨트롤 내에서 서버로 파일을 업로드를 진행하는 동안 전체 진행율의 값이 이벤트로 발생합니다.
업로드가 시작되면 0으로 이벤트가 한번 발생하고, 완료된 순간에도 100으로 이벤트가 발생합니다.
$(Selector).IBUpload({
onUploading: function(number){
// 사용자 로직
}
});
Name | Type | Default | Description |
---|---|---|---|
Percent | number |
업로드의 전체 진행율을 숫자로 제공(0-100) |
파일의 용량이 크면 0~100 사이의 값 들로 수시로 동일한 이벤트가 여러번 발생하지만, IE 9 이하에서는 시작시 0 과 완료시 100 만 발생합니다.
여러개의 파일들을 한번에 전송하는 경우에는 그 평균 값으로 진행율이 제공되며, autoUpload 가 true
인 경우에는 이미 전송 중인 파일들이 있을 경우 진행중인 상황과 추가하여 업로드 하는 모든 사항들이 합산된 평균 값으로 반영됩니다.
참고
100 까지 완료된 직후 서버 측의 사정으로 오류가 발생하는 경우가 있는데, 이 이벤트에서 제공하는 100 이라는 값은 업로드할 파일 전체를 서버쪽으로 100% 전송을 완료했다는 것이지, 모든 파일을 성공적으로 서버에 저장했다는 것을 의미하지는 않습니다.
$('#myUpload').IBUpload({
onUploading: function(iPercent){
console.log(iPercent +" % 업로드가 진행중입니다.");
}
});
version | desc |
---|---|
7.3.0.7 |