Laravel 5.7:文件上传表单无法正常工作

时间:2018-12-12 10:52:56

标签: forms laravel-5 file-upload laravel-blade laravel-5.7

我在laravel 5.7中上传文件时遇到问题
我认为我已正确完成所有操作,但文件从未到达控制器。

这是我的表格:

<form action="{{ route('modules.store') }}" method="post" enctype="multipart/form-data">
    @csrf
    <div class="form-group">
        <input id="module" type="file" class="form-control-file" name="module">
    </div>
    <button type="submit" class="btn btn-raised btn-success btn-iconText float-right">Install<i class="material-icons">add_circle_outline</i></button>
</form>

我的路线:

Route::post('/modules', 'ModuleController@store')->name('modules.store');

我的控制器功能:

public function store(Request $request)
{
    //dd($request->hasFile('module'));
    dd($request->all());

    return redirect()->route('modules.index');
}

hasFile()方法返回false。 $ request-> all()包含以下内容:

array:2 [
  "_token" => "ceMpab3FqZU4qsHo7QTvRwKMTr2zLgc0krbcieJj"
  "module" => "example.png"
]

我不知道我在做什么错。希望有人能帮助我。

1 个答案:

答案 0 :(得分:0)

系统重新启动后突然工作。不知道是什么问题。 Mabye一些浏览器的东西。抱歉浪费您的时间,但感谢您的帮助。