Estoy impresionado por la capacidad de Gmail de permitirle arrastrar archivos a los correos electrónicos para archivos adjuntos, pero cuando intento arrastrar una carpeta hacia ella, dice que el archivo tiene 0 bytes. ¿Es esto una limitación de Gmail o es algo que no se puede hacer con las especificaciones HTML 5 actuales?¿Puede HTML 5 arrastrar y soltar carpetas de control?
Respuesta
Ahora directorio de carga disponible en cromo
puede seleccionar el directorio con el ingreso de tipo
<input type='file' webkitdirectory >
y puede arrastrar soltar una carpeta
<div id="dropzone"></div>
var dropzone = document.getElementById('dropzone');
dropzone.ondrop = function(e) {
var length = e.dataTransfer.items.length;
for (var i = 0; i < length; i++) {
var entry = e.dataTransfer.items[i].webkitGetAsEntry();
if (entry.isFile) {
... // do whatever you want
} else if (entry.isDirectory) {
... // do whatever you want
}
}
};
¿Es posible usar 'webkitRelativePath'? http://www.htmlfivewow.com/slide18 – est
la identificación para el div tiene algunas citas rizadas extrañas. Me preguntaba por qué no funcionaba cuando lo pegué en mi editor. –
La actual draft of html5 solo admite un objeto de lista de archivos para manejar los eventos getData. por lo que puede arrastrar varios archivos a un destino de arrastre, pero no hay carpetas
¿No sería sencillo implementar una "lista de archivos" que son los archivos recursados de una carpeta? (Me refiero directo a los proveedores de navegadores, entiendo que esto no es implementable por javascript actualmente) –
- 1. Arrastrar y soltar: solo se aceptan carpetas
- 2. Ventajas de HTML 5 Arrastrar y colocar sobre jQuery UI Arrastrar y soltar
- 3. Tablas ordenables de arrastrar y soltar HTML
- 4. HTML Arrastrar y soltar en dispositivos móviles
- 5. Arrastrar y soltar para reordenar listas HTML
- 6. HTML5 Arrastrar y soltar: detectar carpetas en Safari (FileList, Archivo)
- 7. ipad arrastrar y soltar
- 8. ¿Hay alguna solución para poder arrastrar y soltar tipos de entrada con Firefox y HTML 5?
- 9. ItemsControl Arrastrar y soltar
- 10. arrastrar y soltar controles winform
- 11. Swing arrastrar y soltar
- 12. ¿Arrastrar y soltar polyfill?
- 13. JQuery Arrastrar y soltar problemas de posicionamiento
- 14. arrastrar y soltar objetos personalizados
- 15. HTML 5 arrastrar y soltar en el editor wysiwyg en Firefox
- 16. desactivar texto arrastrar y soltar
- 17. Silverlight 2 tutoriales de arrastrar y soltar
- 18. orden de arrastrar y soltar las imágenes
- 19. Arrastrar y soltar el archivo de texto
- 20. Safari 5.1 rompió arrastrar y soltar HTML nativo?
- 21. Arrastrar y soltar desde Thunderbird
- 22. Arrastrar y soltar en Treeview
- 23. UICollectionView efectiva arrastrar y soltar
- 24. Arrastrar y soltar usando SendMessage
- 25. Javascript Arrastrar y soltar cuadrícula
- 26. Arrastrar y soltar con columpio
- 27. Arrastrar y soltar en MobileSafari?
- 28. Arrastrar y soltar con Ember.js
- 29. jstree mover, arrastrar y soltar
- 30. Trello arrastrar y soltar efecto
Realmente puede arrastrar carpetas, pero no puede leer ningún dato de los archivos contenidos. En Safari obtendrás datos del portapapeles con texto tipo/uri-list que puedes usar para descubrir cuál es la ruta de la carpeta, pero eso es todo. –