jQuery does not normalize the dataTransfer event dataTransfer , in order to access it, you have to go through the original event.
console.log(e.originalEvent.dataTransfer.files);
You can also set it so that dataTransfer added to the jQuery event object as follows.
jQuery.event.props.push( "dataTransfer" );
Musa
source share