Laravel – 로컬디스크 파일업로드 시 유의사항 > IT 기술백서

/config/filesystems.php

 

[code]

‘disk’ => [

    ‘driver’ => ‘local’,

    ‘root’ => storage_path(‘app/public’),  // 기본은 ‘app’ 으로 되어 있다.

]

[/code]

 

/storage/app/public 을 /public/storage 로 심볼릭링크 하였다면

업로드 root 디렉토리를 ‘app’ 을 ‘app/public’ 으로 해줘야 url이 꼬이지 않는다.

 

업로드 예

[code]

 

$request->validate([

    ‘photo’ => [‘required’, ‘file’, ‘mimes:jpeg,jpg,gif,png’]

]);

$path = $request->file(‘photo’)->store(‘profile’);

return response()->json([

    ‘path’ => asset(‘/storage/’.$path) // http://… 와 같이 full url 을 리턴해 준다.

]);

[/code]

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤