Skip to content

Instantly share code, notes, and snippets.

@wildfalcon
Created June 8, 2011 16:47
Show Gist options
  • Save wildfalcon/1014803 to your computer and use it in GitHub Desktop.
Save wildfalcon/1014803 to your computer and use it in GitHub Desktop.
Drag and Drop Files
var stopPropagation = function(event){
event.stopPropagation();
event.preventDefault();
}
document.addEventListener('dragenter', stopPropagation, false);
document.addEventListener('dragexit', stopPropagation, false);
document.addEventListener('dragover', stopPropagation, false);
document.addEventListener('drop', function (event) {
// your code here
// files available as event.dataTransfer.files
});
var fileReader = new FileReader();
fileReader.onloadend = function(event){
// Your code
// (file data is in event.target.result)
}
fileReader.readAsDataURL(file);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment