Загрузка файлов yii2-widget-fileinput

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
Diplodok
Сообщения: 76
Зарегистрирован: 2012.07.09, 15:55
Контактная информация:

Загрузка файлов yii2-widget-fileinput

Сообщение Diplodok »

Помогите если это возможно.
Установил и настроил kartik-v/yii2-widget-fileinput с возможностью загрузки через ajax.
Проблема такая:
Если выбрать несколько файлов и один из них загрузить ajax-ом, то по submit остальные файлы не грузятся. В $_FILES пусто.
А если ajax не использовать (в смысле не отключить, а просто не грузить им), то по submit загрузка файлов происходит как положено.
И в итоге получается, что загрузку надо делать либо всё через ajax либо формой.
Возможно ли как-то это обойти?
Вот код ко вьюхе:

Код: Выделить всё

	echo $form->field($model, 'image_before[]')->widget(FileInput::classname(), [
                    'id' => 'photoBefore',
                    'options' => [
                        'accept' => 'image/*', 
                        'multiple' => true,
                    ],
                    'pluginOptions' => [
                        'uploadUrl' => Url::to(['act/upload-photo', 'id' => $model->id]),
                        'uploadExtraData' => ['state' => 1],
                    ],
            ]);
PS
Попробую объяснить проще: если в виджете загрузить хотя бы 1 файл из нескольких выбранных, то остальные отправкой формы не загружаются. Как будто ни одного файле не было выбрано.
Ответить