본문 바로가기
laravel

[Laravel] 프로젝트에서 storage/app/public 디렉토리에 저장된 이미지에 웹에서 접근

by dev정리 2023. 9. 11.

이미지 업로드 후 저장된 경로로 웹에서 접근하려 하니 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