Laravel로 사용자 업로드 보호

2486 단어 phplaravel
라라벨에서는 인증된 사용자에 의해 제한되는 업로드된 파일 접근을 간단한 코드로 보호할 수 있습니다.

업로드된 파일을 local 디스크로 이동합니다.

$path = $request->file('file')->store('photos', ['disk' => 'local']);
return Photo::create(['path' => $path]);



Route::get('photo/{id}', function (Photo $photo) {

    $disk = Storage::disk('local');

    return response($disk->get($photo->path), 200, [
        'content-type' => $disk->mimeType($photo->path)
    ]);

})->middleware('auth');

좋은 웹페이지 즐겨찾기