Foros del Web » Programando para Internet » Javascript »

Drag and Drop abre el archivo

Estas en el tema de Drag and Drop abre el archivo en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 06/03/2013, 02:32
 
Fecha de Ingreso: septiembre-2012
Ubicación: Buenos aires
Mensajes: 110
Antigüedad: 12 años, 1 mes
Puntos: 9
Sonrisa Drag and Drop abre el archivo

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
  1. <div id="drop_zone" class="Contain_Upload">
  2.            
  3.             <h1>ARRASTRAR FOTOS ACÁ</h1>
  4.            
  5.         </div>

Código Javascript:
Ver original
  1. function handleFileSelect(evt) {
  2.     evt.stopPropagation();
  3.     evt.preventDefault();
  4.  
  5.     var files = evt.dataTransfer.files; // FileList object.
  6.  
  7.     // files is a FileList of File objects. List some properties.
  8.     var output = [];
  9.     for (var i = 0, f; f = files[i]; i++) {
  10.       output.push('<li><strong>', escape(f.name), '</strong> (', f.type || 'n/a', ') - ',
  11.                   f.size, ' bytes, last modified: ',
  12.                   f.lastModifiedDate.toLocaleDateString(), '</li>');
  13.     }
  14.     document.getElementsByClassName('Photos').item(0).innerHTML = '<ul>' + output.join('') + '</ul>';
  15.   }
  16.  
  17.   function handleDragOver(evt) {
  18.     evt.stopPropagation();
  19.     evt.preventDefault();
  20.     evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy.
  21.   }
  22.  
  23.   // Setup the dnd listeners.
  24.   var dropZone = document.getElementById('drop_zone');
  25.   dropZone.addEventListener('dragover', handleDragOver, false);
  26.   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 :_

Etiquetas: drag&drop, html5
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:38.