Hola que tal, estaba viendo la forma de subir archivos con drag and drop y xhr2.
la cosa es que uso el mismo script lo copie y lo pegue, de:
http://www.html5rocks.com/es/tutorials/file/dndfiles/
Pero no me funciona, en principio les paso los script y el html [me tira un error].
Código HTML:
Ver original<div id="drop_zone" class="Contain_Upload">
<h1>ARRASTRAR FOTOS ACÁ
</h1>
Código Javascript
:
Ver originalfunction handleFileSelect(evt) {
evt.stopPropagation();
evt.preventDefault();
var files = evt.dataTransfer.files; // FileList object.
// files is a FileList of File objects. List some properties.
var output = [];
for (var i = 0, f; f = files[i]; i++) {
output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ',
f.size, ' bytes, last modified: ',
f.lastModifiedDate.toLocaleDateString(), '</li>');
}
document.getElementsByClassName('Photos').item(0).innerHTML = '<ul>' + output.join('') + '</ul>';
}
function handleDragOver(evt) {
evt.stopPropagation();
evt.preventDefault();
evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
}
// Setup the dnd listeners.
var dropZone = document.getElementById('drop_zone');
dropZone.addEventListener('dragover', handleDragOver, false);
dropZone.addEventListener('drop', handleFileSelect, false);
Error => ''Uncaught TypeError: Cannot call method 'addEventListener' of null "
cada vez que suelto un archivo me lo habre en esa pestaña
le estuve buscando la vuelta pero no se me ocurre que puede estar pasando con el addEventListener :s si es simple y aparte es exacto el que esta en la pag de html5rocks :v
Cualquier aportacion sera muy agradecida :_