16 var progress =
new FileProgress(file, this.customSettings.progressTarget);
17 progress.setStatus(
ultimix.get_string(
"pending" ) );
18 progress.toggleCancel(
true,
this);
28 if (file.name == null) {
29 file.name =
ultimix.get_string(
"file_error" );
32 var progress =
new FileProgress(file, this.customSettings.progressTarget);
34 progress.toggleCancel(
false);
38 case SWFUpload.QUEUE_ERROR.FILE_EXCEEDS_SIZE_LIMIT:
40 progress.setStatus(
ultimix.get_string(
"file_is_too_big" ) );
41 this.
debug(
"Error Code: File too big, File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
43 case SWFUpload.QUEUE_ERROR.ZERO_BYTE_FILE:
44 progress.setStatus(
ultimix.get_string(
"cannot_upload_zero_bytes" ) );
45 this.
debug(
"Error Code: Zero byte file, File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
47 case SWFUpload.QUEUE_ERROR.INVALID_FILETYPE:
48 progress.setStatus(
ultimix.get_string(
"invalid_file_type" ) );
49 this.
debug(
"Error Code: Invalid File Type, File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
51 case SWFUpload.QUEUE_ERROR.QUEUE_LIMIT_EXCEEDED:
52 progress.setStatus(
ultimix.get_string(
"queue_limit_exceded" ) );
53 this.
debug(
"Error Code: Invalid File Type, File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
57 progress.setStatus(
ultimix.get_string(
"unhandled_error" ) );
59 this.
debug(
"Error Code: " + errorCode +
", File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
69 if (numFilesSelected > 0) {
70 document.getElementById(this.customSettings.cancelButtonId).disabled =
false;
87 var progress =
new FileProgress(file, this.customSettings.progressTarget);
88 progress.setStatus(
ultimix.get_string(
'uploading' ) );
89 progress.toggleCancel(
true,
this);
98 var percent = Math.ceil((bytesLoaded / bytesTotal) * 100);
100 var progress =
new FileProgress(file, this.customSettings.progressTarget);
101 progress.setProgress(percent);
102 progress.setStatus(
ultimix.get_string(
'uploading' ) );
110 var progress =
new FileProgress(file, this.customSettings.progressTarget);
111 progress.setComplete();
112 progress.setStatus(
ultimix.get_string(
'complete' ) );
113 progress.toggleCancel(
false);
122 var progress =
new FileProgress(file, this.customSettings.progressTarget);
124 progress.toggleCancel(
false);
129 progress.setStatus(
ultimix.get_string(
"http_error" ) );
130 this.
debug(
"Error Code: HTTP Error, File name: " + file.name +
", Message: " + message);
132 case SWFUpload.UPLOAD_ERROR.UPLOAD_FAILED:
133 progress.setStatus(
ultimix.get_string(
"upload_failed" ) );
134 this.
debug(
"Error Code: Upload Failed, File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
137 progress.setStatus(
ultimix.get_string(
"server_io_error" ) ) ;
138 this.
debug(
"Error Code: IO Error, File name: " + file.name +
", Message: " + message);
140 case SWFUpload.UPLOAD_ERROR.SECURITY_ERROR:
141 progress.setStatus(
ultimix.get_string(
"security_error" ) );
142 this.
debug(
"Error Code: Security Error, File name: " + file.name +
", Message: " + message);
144 case SWFUpload.UPLOAD_ERROR.UPLOAD_LIMIT_EXCEEDED:
145 progress.setStatus(
ultimix.get_string(
"upload_limit" ) );
146 this.
debug(
"Error Code: Upload Limit Exceeded, File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
148 case SWFUpload.UPLOAD_ERROR.FILE_VALIDATION_FAILED:
149 progress.setStatus(
ultimix.get_string(
"failed_validation" ) );
150 this.
debug(
"Error Code: File Validation Failed, File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
152 case SWFUpload.UPLOAD_ERROR.FILE_CANCELLED:
154 if (this.
getStats().files_queued === 0) {
155 document.getElementById(this.customSettings.cancelButtonId).disabled =
true;
157 progress.setStatus(
ultimix.get_string(
"cancelled" ) );
158 progress.setCancelled();
160 case SWFUpload.UPLOAD_ERROR.UPLOAD_STOPPED:
161 progress.setStatus(
ultimix.get_string(
"stopped" ) );
164 progress.setStatus(
ultimix.get_string(
"unhandled_error" ) +
": " + errorCode);
165 this.
debug(
"Error Code: " + errorCode +
", File name: " + file.name +
", File size: " + file.size +
", Message: " + message);
174 if (this.
getStats().files_queued === 0) {
175 document.getElementById(this.customSettings.cancelButtonId).disabled =
true;
181 var status = document.getElementById(
"divStatus");
182 status.innerHTML = numFilesUploaded +
" file" + (numFilesUploaded === 1 ?
"" :
"s") +
" uploaded.";