在Laravel 5.1中上传多个图像

时间:2018-09-13 16:18:45

标签: php laravel file laravel-5 laravel-5.1

我有一个输入文件

arrayList.stream()
    .filter(x -> x.getChar().equals("C"))
    .findFirst().isPresent() // this returns true if a sign with C is found in the array list

我上传了3个文件

enter image description here

我的控制器仅收到1。

<input id="images" name="images" type="file"  multiple>

dd($ files);

$files = Request::file('images');
$file_count = count($files);

dd($file_count); // 1

我想念什么?

2 个答案:

答案 0 :(得分:3)

您必须在输入名称中提及[],如下所示。

<input id="images" name="images[]" type="file" multiple>

答案 1 :(得分:0)

在查看文件(blade.php)

<input id="images" name="images[]" type="file"  multiple>

在控制器中

foreach( $request->file('imageData') as $image ){  
        $upload_path = '/assets/images/';
        $destinationPath = public_path() . $upload_path;
        $fileName = time() . '-' . $image->getClientOriginalName();
        $image->move($destinationPath, $fileName);
}