laravel - 试图了解这个错误“Illuminate\Http\Exceptions\PostTooLargeException”是如何产生的
问题描述
我有以下代码,它在上传图像时工作正常,但我注意到当我尝试上传视频时出现错误Illuminate\Http\Exceptions\PostTooLargeException
。就像其他验证正常工作一样,我期待在浏览器“make 字段应该是图像”上出现错误。有人可以解释一下这里发生了什么,不应该立即停止验证上传的文件被发现不是图像吗?验证是否首先检查大小,但这不是我在验证中提供的?
public function store(Request $request)
{
$this->validate($request, [
'condition' => 'required',
'make' => 'required | alpha',
'model' => 'required | alpha_dash',
'filenames' => 'required | image',
'filenames.*' => 'image',
]);
$files = [];
if($request->hasfile('filenames'))
{
foreach($request->file('filenames') as $file)
{
$name = time().rand(1,100).'.'.$file->extension();
$file->move(public_path('files'), $name);
$files[] = $name;
}
}
$vehicle = new Vehicle;
$vehicle->condition = $request->condition;
$vehicle->make = $request->make;
$vehicle->model = $request->model;
$vehicle->filenames= $files;
$vehicle->save();
return redirect(route('vehicles.create'))->with('flash', 'Vehicle Post Created
Successfully');}
解决方案
推荐阅读
- python - 根据变量设置 Pandas 数据框的列值
- python - sqlite python - 通过将现有表中的值相乘来创建新表
- java - 使用 addWindowListener 的困难
- jquery - 如何在 JsTree 中设置关闭未选择的节点?
- php - 检查最新的更新数据,仅更新日期在另一个查询中运行
- java - 如何从firebase检索数据并输入到csv
- php - My ajax delete is not passing data to the controller. Codeigniter
- xmpp - Tigase Custom Database
- php - 如何在php中将短语转换为1个单词
- excel-formula - SUMIFS 语法问题