2017-11-20 5 views
0

Laravel 저장소 폴더에 이미지를 저장합니다. 이들은 다음 형식으로 저장됩니다.Laravel : 저장소 폴더에 저장된 이미지를 공개적으로 액세스 가능하게 만들기

C : \ XAMPP \ htdocs를 \ personal_projects 활성 \의 diary_app의 \ 저장 \ \ 응용 프로그램 \ 이미지 \ C4CA4238 \ C81E728D9D4C2F63.png

내가 그들을 업로드 한 사용자에 대해 공개적으로 액세스 할 수있는 이러한 이미지를 만들고 싶어 . 여기의 지시에 따라 : https://laravel.com/docs/5.5/filesystem

"공용/스토리지에서 심볼릭 링크를 생성해야하는"

그래서 나는 공공 php artisan storage:link를 실행하고 "심볼릭 링크가/응용 프로그램/
저장 "내 공용 디렉토리에 표시 :

enter image description here

나는 내 이미지를 표시하려고 유 '을 (를) 찾을 수 없습니다 이미지'

http://localhost/personal_projects/Active/diary_app/public/storage/app/images/C4CA4238/C81E728D9D4C2F63.png "

하지만 얻을 다음 URL을 노래. 저장소에 저장된 이미지를 공개적으로 액세스 가능하게 만들려면 어떻게해야합니까?

+0

좋습니다, 이제 두 가지 제안을 모두 시도해보십시오. 감사합니다. –

+0

아니, 내 말투를 지웠다. 왜냐하면 그는 conf를 사용하지 않기 때문에 그냥 localhost/@BenCarey로 이동한다. –

+0

'public'을 삭제하려고 시도했지만 작동하지만 공개적으로 접근 할 수 없으므로 서버에서는 작동하지 않는다. –

답변

1

storage/app/public 디렉토리에 저장된 이미지는 php artisan storage:link 명령이 실행되었을 때 http://your.domain/storage을 통해 공개적으로 액세스 할 수 있습니다.

즉, storage_path('app/public') . '/path/to/image.jpg'은 다음과 같이 액세스됩니다 : http://your.domain/storage/path/to/image.jpg.

관련 문제