26 Como instalar Dropzone.js para subir archivos en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 12 min
Módulo: 📤 Carga y Almacenamiento de Archivos
Lección 1 de
4
Descripción
🚀 Lección 26: Cómo Instalar Dropzone.js para Subir Archivos
Este capítulo se centra en el diseño frontend para el cargador de archivos y la instalación de la librería Dropzone.js, un componente que permite arrastrar y soltar archivos fácilmente.
🖼️ Diseño de la Interfaz de Subida
- Botón "Subir Archivos": Se añade un nuevo botón en la vista de la subcarpeta (show.blade.php), junto a "Nueva Carpeta" y "Volver", con el icono upload para indicar su función [01:30].
- Ventana Modal de Carga: El botón activa un nuevo modal (modalCargarArchivos) que contendrá el formulario de subida de archivos [03:26].
- Estructura del Formulario: Se inicia la creación del formulario dentro del modal. Este debe incluir:
- La protección CSRF (@csrf).
- El método POST.
- El atributo enctype="multipart/form-data" para permitir la subida de archivos binarios [06:04].
📥 Integración de Dropzone.js
- Concepto de Dropzone.js: Es una librería de JavaScript que facilita la carga de archivos mediante la función de arrastrar y soltar, mejorando la interacción del usuario [04:05].
- Instalación vía CDN: Se integran los archivos de estilo (.css) y el script (.js) de Dropzone.js mediante enlaces CDN en la vista [04:45].
- Clases y Estructura:
- Personalización con JavaScript: Se añade un bloque de script para configurar Dropzone:
La implementación termina con una demostración del nuevo modal, que ahora muestra la interfaz de Dropzone.js con el texto personalizado, y la capacidad de arrastrar archivos para comenzar a cargarlos [11:11], aunque la lógica del backend (la ruta y el controlador) aún está pendiente.
Lecciones
⚙️ Configuración e Inicialización
🏗️ Modelos de Datos y Controladores
📁 Gestión y Navegación de Carpetas
🎨 Personalización y Edición de Carpetas
Lección 5. 21 Incorporar Tooltips en las CARPETA en el curso de LARAVEL (PHP y MySql) FullStack
5 min
Lección 6. 22 Menú opción de carpetas de colores en el curso de LARAVEL (PHP y MySql) FullStack
8 min
Lección 7. 23 Actualizar el color de la CARPETA en el curso de LARAVEL (PHP y MySql) FullStack
12 min
Lección 9. 25 Controller colores de las SUBCARPETAS en el curso de LARAVEL (PHP y MySql) FullStack
15 min
📤 Carga y Almacenamiento de Archivos
📄 Listado y Visualización de Archivos
Lección 7. 36 Como hacer un visor VIDEOS Y AUDIOS en el curso de LARAVEL (PHP y MySql) FullStack
10 min
🗑️ Eliminación y Seguridad de Archivos
Lección 5. 41 Como mostrar archivos de manera privada en el curso de LARAVEL (PHP y MySql) FullStack
12 min
🔗 Opciones de Compartición y Privacidad
Lección 4. 46 Mover Archivo de Privado a Público en el Curso FullStack de Laravel (PHP y MySQL)
7 min
Lección 5. 47 Mover el archivo de PÚBLICO a PRIVADO en el curso de LARAVEL (PHP y MySql) FullStack
11 min
🧹 Mantenimiento del Sistema
👑 Roles, Permisos y Panel de Control
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️