HTML5 vilkšana un nomešana ir lieliski piemērota failu augšupielāžu apstrādei. Bet, ja tas ir vienīgais, ko jūs to izmantojat, ir patīkami uzzināt, vai kādam konkrētam notikumam dragenter
vai dragover
failam patiešām ir faili. Atšķirībā no, piemēram, tikai dažu atlasītā teksta vilkšanas.
Nosūtiet notikuma objektu šai funkcijai, un tas atgriezīs patiesību (pieņemot, ka atrodaties pārlūkprogrammā, kas to visu atbalsta):
function containsFiles(event) ( if (event.dataTransfer.types) ( for (var i = 0; i < event.dataTransfer.types.length; i++) ( if (event.dataTransfer.types(i) == "Files") ( return true; ) ) ) return false; )