Carga de directorio y mantenimiento de estructura mediante JavaScript y HTML5

Estoy tratando de cargar carpetas completas a través del navegador. Hoy he trabajado un poco y descubrí que hay una serie de excelentes soluciones para cargar carpetas. Sin embargo, al probarlos, parecen estar haciendo que la lista de archivos en las carpetas esté lista para cargar,sin estructura de directorios.

¿Hay alguna herramienta recomendada que pueda usar para arrastrar y soltar, o incluso simplemente seleccionar y cargar carpetas completas de mi sitio (y, por supuesto, mantener la estructura)?

Respuestas a la pregunta(1)

Su respuesta a la pregunta