Laravelファイルアップロード

Laravelファイルアップロード

web.php

Route::post('/upload', 'HogehogeController@upload');

HogehogeController.php

public function upload(Request $request)
{
    // ファイル名取得
    $name = $request->file('file')->getClientOriginalName();
    // ファイル保存実行
    $request->file('file')->move(
        base_path() . '/public/data', $name
    );
    // 保存パス
    $path = base_path() .'/public/data/'.$name;
    // ファイル存在確認
    $result = File::exists($path);

    return $result;
}

view(form)

<form method="POST" action="{{ url('/upload') }}" enctype="multipart/form-data">
  <input type="hidden" name="_token" value="{{ csrf_token() }}">
  <input type="file" name="file"><br>
  <input type="submit" value="upload">
</form>
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次