Seems that currently fileUpload has no event for each upload completed.
I can suggest you to implement custom interval function that will check the status of files in the list.
Use the next code to get list of files and their statuses:
$('fileUplaodId').component.entries - array of objects referenced to files in the list
$('fileUplaodId').component.entries[n].status - status of the n-th file
Status can be value of:
1. FileUploadEntry.READY : file added to list
2. FileUploadEntry.INITIALIZED : file was queued for uploading
3. FileUploadEntry.UPLOAD_SUCCESS : file was uploaded successfully
4. FileUploadEntry.UPLOAD_CANCELED, FileUploadEntry.UPLOAD_TRANSFER_ERROR,
FileUploadEntry.UPLOAD_SIZE_ERROR - error statuses
So, you can get count of files in the list, count of already uploaded files and calculate summary progress for client progressBar component.
Thanks for the response, andrei. The only question I have about this is how would I trigger this custom function?
Please use oupload event that is called before uploading process - the point when you should start the interval function.
The finish point is the onuploadcomplete event.