Difference between #3 and #4 of
How to read HTML5 Multiple File Input from controller?

Revision #4 has been created by samdark on Jan 20, 2019, 9:10:28 PM with the memo:

Set version
« previous (#3)

Changes

Title unchanged

How to read HTML5 Multiple File Input from controller?

Category unchanged

How-tos

Yii version changed

2.0

Tags changed

yii, Yii,widget,input,multiple,HTML5,yii2, file, input, fileinput, widget, upload, html5, multipleupload

Content changed

[...]
Solution
--------
You must configure the attribute name for HTML5 file input in ARRAY FORMAT for PHP to recognize it as an array of files. So here is how you achieve this as shown below (note the square brackets in the attribute naming):

### For Yii 1.1

```php
echo $form->fileInput($model, 'uploadFile[]', ['multiple' => true]); ``` ### For Yii 2
```php
echo $form->field($model, 'uploadFile[]')->fileInput(['multiple' => true]); ``` ### For \kartik\widgets\FileInput (Yii 2)
```php
echo $form->field($model, 'uploadFile[]')->widget(FileInput::classname(), [ 'options'=>['multiple' => true] ]); ```
0 2
40 followers
Viewed: 21 645 times
Version: 2.0
Category: How-tos
Written by: Kartik V
Last updated by: samdark
Created on: May 5, 2014
Last updated: 5 years ago
Update Article

Revisions

View all history