Laravelでファイルをダウンロードさせる

Laravel Laravel

ファイルのダウンロード

ファイルをダウンロードさせる

// 画像をダウンロードさせる
// $upload_file_nameは、ファイルアップロード時につけられたランダムなファイル名のstorage/appからのパス
return Storage::disk('local')->download($upload_file_name);
// ファイル名を指定してダウンロードさせる場合、第2引数にファイル名を指定する
return Storage::disk('local')->download($upload_file_name, $original_file_name);

画像を表示する

// 画像を表示する
// $upload_file_nameは、ファイルアップロード時につけられたランダムなファイル名のstorage/appからのパス
$content = Storage::disk('local')->get($upload_file_name);
return response($content)
    ->header('Content-Type', $type);
この記事を書いた人

余分なこだわりは捨てる。それがぼくのスタイル。

PHPでWebアプリを作り、小さな花の写真を撮ってよろこんでいる人。元Webエンジニア。プログラミング講師。余分なこだわりを捨てて生きやすくなりたいと思いつつも、なかなかこだわりを捨てきれない頑固者。まろと呼んでください。

さかのうえの まろをフォローする
Laravel
シェアする