Laravel 5.4,文件上传超时

Laravel 5.4,文件上传超时,laravel,file-upload,laravel-5.4,Laravel,File Upload,Laravel 5.4,我有一个表单,可以将照片文件上传到存储器,并将路径上传到数据库。 我得到以下错误: Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN) Maximum execution time of 60 seconds exceeded /vendor/league/flysystem/src/Adapter/Local.php 下面是我当前的代码 不知道我做错了什么。拉威尔5.4 控制器逻辑 公共函数创建

我有一个表单,可以将照片文件上传到存储器,并将路径上传到数据库。 我得到以下错误:

Symfony \ Component \ Debug \ Exception \ FatalErrorException (E_UNKNOWN)
Maximum execution time of 60 seconds exceeded

/vendor/league/flysystem/src/Adapter/Local.php
下面是我当前的代码

不知道我做错了什么。拉威尔5.4

控制器逻辑

公共函数创建(请求$request){
$validatedData=$request->validate([
'name'=>'必需|最小值:2',
“烘焙”=>“必需”|最小值:2',
“原点”=>“必需”|最小值:2',
“价格”=>“必需”,
“照片”=>“必需|文件|图像”
]);
$new=新产品;
$name=$new->create();
session()->flash(“消息”,“创建了$name”);
返回();
}

模型逻辑

公共函数创建(){
$file=request()->file('photo');
$extension=$file->extension();
$name=request('name')。request('carast')。$extension;
$path=$file->storeAs('public/images',$name);
产品::创建([
'name'=>请求('name'),
“烘焙”=>请求(“烘焙”),
“来源”=>请求(“来源”),
'photo'=>$path,
“价格”=>请求(“价格”),
“股票”=>0
]);
返回请求(“名称”);
}

这是一个服务器配置问题,而不是Laravel问题,只需增加php.ini中的最大执行时间最大输入时间

这是一个服务器配置问题,而不是Laravel问题,只需增加最大执行时间php.ini中的max\u input\u time

如果要存储在公共目录中,请选中此项

if ($request->hasFile('image')) { $image = $request->image; $image->move('uploads', $image->getClientOriginalName()); } Product::create([ 'name' => $request->name, 'price' => $request->price, 'description' => $request->description, 'image' => $request->image->getClientOriginalName() ]); 如果($request->hasFile('image')){ $image=$request->image; $image->move('uploads',$image->getClientOriginalName()); } 产品::创建([ “名称”=>$request->name, “价格”=>$request->price, 'description'=>$request->description, 'image'=>$request->image->getClientOriginalName() ]);
同时检查您的案例中的服务器配置。

如果要存储在公共目录中,请检查此项

if ($request->hasFile('image')) { $image = $request->image; $image->move('uploads', $image->getClientOriginalName()); } Product::create([ 'name' => $request->name, 'price' => $request->price, 'description' => $request->description, 'image' => $request->image->getClientOriginalName() ]); 如果($request->hasFile('image')){ $image=$request->image; $image->move('uploads',$image->getClientOriginalName()); } 产品::创建([ “名称”=>$request->name, “价格”=>$request->price, 'description'=>$request->description, 'image'=>$request->image->getClientOriginalName() ]);
还要检查您案例中的服务器配置。

要增加执行时间,请使用它

public function create(request $request) 
{
    ini_set('max_execution_time', 300);
    // other code

如果要增加执行时间,请将执行时间增加到300秒

public function create(request $request) 
{
    ini_set('max_execution_time', 300);
    // other code

将执行时间增加到300秒是非常困难的

本以为这样可以解决问题,但仍然超时。这是一个代码问题。更改执行时间可能会解决它,但仍然超时。这是一个代码问题。更改执行时间更多