diff -r 490d5cc509ed -r cf61fcea0001 wp/wp-includes/js/plupload/handlers.js --- a/wp/wp-includes/js/plupload/handlers.js Tue Jun 09 11:14:17 2015 +0000 +++ b/wp/wp-includes/js/plupload/handlers.js Mon Oct 14 17:39:30 2019 +0200 @@ -285,7 +285,7 @@ wpFileError(fileObj, pluploadL10n.upload_failed); break; case plupload.FILE_EXTENSION_ERROR: - wpFileError(fileObj, pluploadL10n.invalid_filetype); + wpFileExtensionError( uploader, fileObj, pluploadL10n.invalid_filetype ); break; case plupload.FILE_SIZE_ERROR: uploadSizeError(uploader, fileObj); @@ -328,14 +328,28 @@ } } -function uploadSizeError( up, file, over100mb ) { - var message; +function uploadSizeError( up, file ) { + var message, errorDiv; + + message = pluploadL10n.file_exceeds_size_limit.replace('%s', file.name); - if ( over100mb ) - message = pluploadL10n.big_upload_queued.replace('%s', file.name) + ' ' + pluploadL10n.big_upload_failed.replace('%1$s', '').replace('%2$s', ''); - else - message = pluploadL10n.file_exceeds_size_limit.replace('%s', file.name); + // Construct the error div. + errorDiv = jQuery( '
' ) + .attr( { + 'id': 'media-item-' + file.id, + 'class': 'media-item error' + } ) + .append( + jQuery( '' ) + .text( message ) + ); + // Append the error. + jQuery('#media-items').append( errorDiv ); + up.removeFile(file); +} + +function wpFileExtensionError( up, file, message ) { jQuery('#media-items').append('' + message + '