laravel输入图像返回null

时间:2018-04-10 09:31:28

标签: php laravel symfony

我有一个图像输入文件 这是我的表格INPUT

<div class="form-group">
  <label>{{'Ajouter un image'}} </label>
  <input type="file" enctype="multipart/form-data" class="form-control" name="image" required>
</div>

这是我的控制器

public function store(Request $request)
{
   dd(request()->file('image'));
}

我只想测试它,但它一直返回null

4 个答案:

答案 0 :(得分:1)

您需要在enctype="multipart/form-data"而不是<form>中添加<input>

<form method="POST" enctype="multipart/form-data">
   <input type="file" class="form-control" name="image" required>    
</form>

答案 1 :(得分:1)

问题是您必须将enctype="multipart/form-data"添加到form而不是输入。

答案 2 :(得分:1)

我认为您使用请求时出错了。 让我们将您的代码更改为:

public function store(Request $request)
{
    dd($request->file('image'));
}

您不需要在输入中添加enctype="multipart/form-data" ..将enctype="multipart/form-data"放在<form>

答案 3 :(得分:-1)

通过在enctype="multipart/form-data"中添加<form>来解决此问题。