I’m adding drag-drop functionality to a project of mine and I’m getting a problem with firefox.
My code that I’m testing this situation with is:
document.getElementById("folder_files").addEventListener("drop", function(event) {
event.preventDefault();
event.stopPropagation();
alert(event.dataTransfer.files[0].fileName);
}, false);
To test, I’m dragging a file into my folder_files div. In chrome (version 16) the alert pops up with the filename fine. With firefox (version 8), I get undefined. Any ideas on what is going on here?
Found the problem. After dumping everything in the object I could see that chrome was getting different data than firefox.
What chrome was getting:
What firefox was getting:
Instead of using fileName/fileSize/fileType in my code, I just started using name/size/type.