kartik\widgets\FileInput и превью

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

kartik\widgets\FileInput и превью

Сообщение S c »

Использую kartik\widgets\FileInput
Выбираю файл для загрузки, получаю его preview. Делаю сабмит формы, если есть ошибки валидации - отображается форма с ошибками, и поле kartik\widgets\FileInput "теряет" выбранный файл, и preview тоже не отображается. Что то можно с этим сделать? Что б в случае неудачной валидации (после перезагрузки страницы) - выбранный файл и preview отображались опять.

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

echo $form->field($model, 'image')->widget(FileInput::classname(), [
        'language' => 'uk',
        'options' => [
            'accept' => 'image/*'
        ],
        'pluginOptions' => [
            'allowedFileExtensions' => $model->allowedImageExtensions,
            'previewFileType' => 'image',
            'showPreview' => true,
            'showCaption' => true,
            'showRemove' => true,
            'showUpload' => false,
        ],
]);
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: kartik\widgets\FileInput и превью

Сообщение urichalex »

Включить клиентскую и Ajax валидацию
Аватара пользователя
S c
Сообщения: 883
Зарегистрирован: 2012.04.11, 14:46

Re: kartik\widgets\FileInput и превью

Сообщение S c »

Да, так и сделал, но все же хотелось узнать - реально ли вообще такое реализовать? Я для этих тестов как раз специально и отключил клиентскую валидацию. + храню оригинальное название фото в отдельной таблице, думал чтоб предзаполнять поле, а сейчас незачем получается
urichalex
Сообщения: 994
Зарегистрирован: 2015.08.07, 11:03

Re: kartik\widgets\FileInput и превью

Сообщение urichalex »

Вы отправляете форму. Форма отправляется. Страница обновляется
Ответить