Error Recovery
Handle upload errors gracefully. Show user-friendly messages and offer retry options for failed uploads.
What you should see: failures are collected into a panel you can retry from, rather than losing the whole queue. Exceed the 10 MB cap to produce a failure and watch the recovery path.
var uploader = CoreUpload.create('#error-uploader', {
uploadUrl: '/api/upload/upload',
multiple: true,
autoUpload: true,
maxFileSize: '10MB',
onTaskError: function(file, error) {
showError(file.name, error); // Add to the failed-uploads panel
},
onTaskComplete: function(file, response) {
clearError(file.name); // Remove from the panel after a successful retry
}
});
document.getElementById('btn-retry-all').onclick = function() {
uploader.retry(); // Retry all failed uploads
};