Задать вопрос
@teodor7teodor7

Как в Yii2 cделать удаление и сохранение картинок kartik\file\FileInput?

Использую kartik\file\FileInput https://plugins.krajee.com/file-plugin-methods-demo
<?= $form->field($model, 'imageFile')->widget(FileInput::classname(), [
                'options' => ['accept' => 'image/*'],
        'pluginOptions' => [
            'initialPreview'=> [
            (new common\models\Pricelist)->logoLink ? (new common\models\Pricelist)->logoLink : NULL,
                 ],
            'showPreview' => true,
            'showCaption' => false,
            'showRemove' => false,
            'showUpload' => false,
            'showBrowse' => false,
            'browseOnZoneClick' => true,

            'initialPreviewAsData'=>true,
            'allowedFileExtensions'=>['jpg','jpeg','gif','png'],
        ]
                ]); ?>

5e1efad39ab47745978502.png

Необходимо сделать просто загрузку без аяксов и наворотов. Получается когда загружаю файл и сохраняю все работает, когда обновляю страницу вывожу, что файл загрузился. Остался вопрос с удалением. Если форма пустая удаляю файл который содержится в памяти. В этом и проблема потому, что виджет не передает текущее состояние - есть ли файл или нет в случае когда он уже загружен.
  • Вопрос задан
  • 314 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@teodor7teodor7 Автор вопроса
Решил проблему с помощью скрытого поля.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы