
Adquiere este curso para tener acceso a todas las lecciones
Comprar curso138. Subir imágenes con Dropzone
En este tema, aprenderás a utilizar Dropzone, una librería de JavaScript para subir imágenes y otros archivos de manera fácil y rápida a través de una interfaz de arrastrar y soltar.
5 comentarios
Inicia sesión para comentar
Comentarios:
-
Luis Esteban Díaz hace 4 meses
para quien sea de utilidad, estoy haciendo el curso en laravel 10 y poner el csrf en el header no me funcinó, lo que hize fue poner la directiva dentro del formulario
<form action="{{route('admin.products.files')}}" method="POST" class="dropzone" id="my-awesome-dropzone">@csrf</form>
y en el script simplemente omití la línea de los headers
-
David Urosa hace 4 semanas
a mi no me estaba funcionando, luego me percate que estaba usando mal las options del Dropzone: es esta : Dropzone.options.myAwesomeDropzone
-
-
Edmer hace 4 meses
Estimado profesor, deseo subir imagenes distintas para cada tipo de pantalla, el Seeder corre con normalidad. A la fecha he intentado esto sin éxito. Le agradezco pueda apoyarme con ello.
VIEW del form
RUTA
CONTROLLER
-
Fabricio Vega hace 5 meses
Saludos Victor. Me podrías sugerir alguna idea para solucionar el error que tengo. El mismo es el siguiente: Al momento de almacenar la imágen en disco, todo bien. Ya probé que en la variable $url llegué el path esperado. Al parecer el error lo genera al momento de ejecutar:
$product->images()->create([
'url' => $url
]);
A nivel de la consola del navegador me muestra error. Que te la muestro en el primer comentario.
Saludos y muchas gracias.
-
Fabricio Vega hace 5 meses
-
Fabricio Vega hace 5 meses
Error: “SQLSTATE[HY000]: General error: 1364 Field 'url' doesn't have a default value (SQL: insert into `images` (`imageable_id`, `imageable_type`, `updated_at`, `created_at`) values (1, App\\Models\\Product, 2023-06-27 17:42:37, 2023-06-27 17:42:37))”
Me indica que: url no tiene un valor por default. Supongo que al momento de crear el objeto y guardarlo en BD, como que el campo url está yendo vacío, pero como te comento, ya confirmé que la varibale url si tenga un valor.
-
Victor Arana Flores hace 5 meses
Hola fabricio ¿habilitaste la asignación masiva para el campo url?
-
Fabricio Vega hace 5 meses
Listo, eso era. Muchas gracias. 👍👍
-
-
Cristian Retamar hace 10 meses
Victor consulta existe alguna forma de poder adaptar dropzone al livewire
-
Victor Arana Flores hace 10 meses
Así es estimado. Podrías llevar mi curso de Livewire desde cero, sobre todo el capítulo en el que hablo como integrar Livewire con Alpine.
-
-
Camilo Marquez hace 1 año
hola, tengo una duda con respecto a la subida de las imágenes ya que la imagen se almacena de forma correcta pero al momento de visualizarla esta no se muestra tal cual lo vez e la ultima imagen subida
-
Victor Arana Flores hace 1 año
O la imagen no se ha guardado, o estas guardando la imagen en un lado y en tu bbdd almacenas otra dirección. El error te indica que no encuentra el recurso, por lo que tratas de buscarlo en esa dirección no lo vas a encontrar.
-
Andres Felipe Ditta Lobo hace 1 año
hola victor , tengo el mismo error , se trata al momento de llamar la imagen , no la encuentra en la ruta especificada, me puede ayudar a solucionarlo , gracias.
-
Victor Arana Flores hace 1 año
Hola Andres. Como menciono este error se debe a que el recuso no lo encuentra.
Verifica lo siguiente. Yo trabajo en el disco public, por lo que los recursos los almacena en la carpeta storage/app/public y para poder acceder a estas imagenes, tenemos que tener generado un acceso directo a esta carpeta en la carpeta public.
Haz lo siguiente, primero dirigete al archivo .env y asegurate que en la variable FILESYSTEM_DISK tengas asignado el valor de public.
Segundo dirigete a la carpeta public y asegurate de tener generado el acceso directo llamado storage. De no tenerlo ejecutar el comando php artisan storage:link
Y por ultimo, asegurate que en la variable app_url del archivo .env tengas asignado el valor del virtual host que estes usando, ya que Laravel toma ese valor para generar la ruta donde se encuentra el recurso.
Todos esos pasos lo he explicado en el curso, pero de no haberlo hecho asegurate de revisarlo :D -
Wilbert Avila hace 8 meses
Alguien pudo solucionarlo, a mi se sigue saliendo el mismo error
-
Wilbert Avila hace 8 meses
Ya lo soluciones estaba escribiendo mal el formato image, por eso no me permitia montarlo, quizas alguien cometio el mismo error y si no fijense bien como escriben las cosas, la minima diferencia aveces nos trae errores.
-