[Laravel] Laravel Download

Devbaul·2021년 8월 19일
0

Laravel

목록 보기
14/22
post-thumbnail

Laravel Download()

  • download 메소드는 사용자의 브라우저가 주어진 경로에 해당하는 파일을 다운로드 하게 하는 response를 생성하는데 사용됩니다. download 메소드는 사용자가 다운로드 하는 파일의 이름을 두번째 인자로 받습니다. 마지막으로 HTTP 헤더의 배열을 세번째 인자로 전달할 수 있습니다.

    사용 예시
    return response()->download($pathToFile, $name, $headers);

실습 코드

  • public_path 함수는 public 디렉토리에 대한 절대 경로를 반환합니다. public_path 함수를 사용하여, 애플리케이션의 public 디렉토리 안에 있는 파일에 대한 절대 경로를 생성할 수도 있습니다.
Route::get('fun/download', function () use($posts){
    return response()->download(public_path('/daniel.jpg'), 'face.jpg'); 
});

결과

  • fun/download로 이동하여 face.jpg를 바로 다운 받고 Network에 downlad파일이 생긴 걸 확인 할 수 있습니다.
profile
자유로운 개발을 공부중

0개의 댓글