2016-09-28 4 views
1

이미지에 액세스하는 데 문제가 있습니다.이미지를 저장하고 액세스 할 수 없습니다 (Laravel)

데이터베이스에 이미지를 업로드하고 수신 할 수 있습니다. 그러나, 나는 내 이미지가 수동으로 public/avatar 폴더에 저장하고 난 사용하여 해당 위치에서 이미지를 검색 할 수 있습니다

{{ asset('/uploads/avatars/image.jpg }}

내가 그 위치에 저장하는 방법을 알아낼 수 없습니다; 나는 아무 소용이 다음 시도했다 : 내가 컨트롤러에서 저장하려고하면

또한 Storage::disk('local')->put('/uploads/avatars/', $image);

, 그것은 storage/app/public에 모든 것을 저장하지만 나는 이미지에 액세스하는 방법을 모른다 파일을 모델에서 가져 오지도 않고 어딘가에 저장할 수도 없습니다. 당신이 사용하는 경우

+0

이미지 관리에 어떤 패키지를 사용하고 있습니까? – nyedidikeke

답변

0

은 이미지의 다음이

Storage::disk('local')->put('/uploads/avatars/', $image); 

모두 storage/app/uploads/avatars 디렉토리에 저장됩니다. 따라서 공용 디렉토리에서 액세스 할 수 없습니다. 공용 디렉토리에서 액세스하려면 공개 디렉토리에 storage/app/uploads/avatars이라는 심볼릭 링크를 만들어야합니다. 나는 그것이 잘 동작한다고 생각한다 :

관련 문제