Seret dan lepas HTML5 sangat bagus untuk mengendalikan muat naik fail. Tetapi jika itu satu-satunya perkara yang anda gunakan, ada baiknya anda mengetahui sama ada sesuatu peristiwa dragenter
atau dragover
peristiwa benar-benar mempunyai fail. Tidak seperti, misalnya, hanya penyeretan beberapa teks yang dipilih.
Hantarkan objek acara ke fungsi ini dan ia akan mengembalikan kebenaran (dengan andaian anda berada di penyemak imbas yang menyokong semua ini):
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; )