This wp-plupload.js line indicates that the bootloader queue will be reset after completion. So you can do this:
wp.Uploader.queue.on('reset', function() { alert('Upload Complete!'); });
I tested it and works on WP 3.5 sites.
So, here is the full version, including support for both the regular bootloader on the " Download New Media " page , and the new plupload uploader on the " Insert Media " dialog .
Create a javascript file with the name: wp-admin-extender.js and save it in your /custom/js/ folder or anywhere in your templates directory.
And finally; add this to your functions.php theme to get this functionality in WP Admin:
It may not be a legitimate solution, but it is a workaround at least.
source share