Saltar al contenido

Laravel no puede acceder a la imagen almacenada en la carpeta de almacenamiento después de cargarla en el servidor

Ten en cuenta que en las ciencias informáticas un error casi siempere puede tener diferentes resoluciones, así que nosotros aquí enseñaremos lo más óptimo y eficiente.

Solución:

los href será correcto, pero ese no es el problema. El problema es la presencia del archivo en la ubicación del enlace. No está allí, como estás encontrando.

Cuando cargue, asegúrese de que no está cargando un directorio real en public/storage.

En su servidor local, ¿creó por error un directorio real en public/storage?

Si lo hizo, necesita saber que el laravel la convención es almacenar sus archivos en el storage/app/public directorio en el directorio de su aplicación. Tu no creas la carpeta public/storage tú mismo. En su lugar, crea un enlace simbólico para vincularlo allí. De esa manera, las cosas que pones storage/app/publictambién aparece, debido al enlace simbólico, en public/storage.

Primero verifique que su servidor local siga la convención de laravel descrita anteriormente (y en los documentos), luego, después de cargarlo en su servidor, pruebe el storage:link comando de nuevo y, siempre que no tenga un directorio real en public/storage más, pero solo un enlace, con suerte debería funcionar.

Tenga en cuenta que lo que he hecho aquí es interpretar el mensaje de error que estaba recibiendo sobre ese directorio que ya existía.

Además, verifique esta respuesta si está usando Homestead. En lugar de crear un enlace de almacenamiento en la computadora host, debe acceder a Vagrant y crear un enlace de almacenamiento aquí.

En caso de que haya subido la carpeta pública/almacenamiento al servidor y obtenga un error: el directorio “público/almacenamiento” ya existe.

simplemente bórralo con

rm -R public/storage

y ejecute el comando de nuevo

php artisan storage:link

Sección de Reseñas y Valoraciones

Si eres capaz, tienes el poder dejar un ensayo acerca de qué te ha impresionado de esta noticia.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *