Laravel 5.7: 文件上传表单无法正常工作
Laravel 5.7: File upload form not working properly
我在 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()-方法 returns 错误。 $request->all() 包含以下内容:
array:2 [
"_token" => "ceMpab3FqZU4qsHo7QTvRwKMTr2zLgc0krbcieJj"
"module" => "example.png"
]
我不知道我做错了什么。希望有人能帮助我。
系统重新启动后它突然工作了。不知道出了什么问题。也许一些浏览器的东西。抱歉浪费您的时间,但感谢您的帮助。
我在 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()-方法 returns 错误。 $request->all() 包含以下内容:
array:2 [
"_token" => "ceMpab3FqZU4qsHo7QTvRwKMTr2zLgc0krbcieJj"
"module" => "example.png"
]
我不知道我做错了什么。希望有人能帮助我。
系统重新启动后它突然工作了。不知道出了什么问题。也许一些浏览器的东西。抱歉浪费您的时间,但感谢您的帮助。