이미지 업로드 후 저장된 경로로 웹에서 접근하려 하니 404에러가 발생했습니다.
Laravel 프로젝트에서 `storage/app/public` 디렉토리에 저장된 이미지에 웹에서 접근하려면 몇 가지 단계를 따라야 합니다. Laravel에서는 이러한 파일에 직접 접근할 수 없도록 보안 설정되어 있습니다.
해결 방법
이미지를 `public` 디렉토리로 심볼릭 링크를 만듭니다.
이미지에 대한 웹에서의 접근을 가능하게 하려면 `storage/app/public` 디렉토리와 `public/storage` 디렉토리 사이에 심볼릭 링크를 만들어야 합니다.
php artisan storage:link
이 명령을 실행하면 `public/storage` 디렉토리에 심볼릭 링크가 생성됩니다. 이제 `storage/app/public` 디렉토리의 파일에 웹에서 접근할 수 있게 됩니다.
asset('storage/'); == 나의 웹 url/storage/
'laravel' 카테고리의 다른 글
api session사용 하기 (0) | 2023.11.06 |
---|---|
laravel IDE 도우미 생성기 (0) | 2023.09.22 |
laravel config/cors.php를 활용한 cors설정 (0) | 2023.09.17 |
log시간 한국 시간으로 (0) | 2023.09.17 |
primaryKey 필드명이 id가 아닐때 (0) | 2023.09.12 |