Wrapper for FileAPI
composer require rkit/fileapi-widget-yii2
See FileApi docs https://github.com/RubaXa/jquery.fileapi/
use rkit\fileapi\Widget as FileApi;
…
<?= $form->field($model, $attribute, ['template' => "{label}\n{error}\n{input}\n{hint}"])
->widget(FileApi::className(), [
'template' => '@app/path/to/template',
'callbacks' => [
'select' => new JsExpression('function (evt, ui) {}'),
'filecomplete' => [new JsExpression('function (evt, ui) {}'),
]],
'settings' => [
'url' => yii\helpers\Url::toRoute('/url/to/upload'),
'imageSize' => ['minWidth' => 1000],
'accept' => 'image/*',
'duplicate' => true
]
]);
?>
See in assets/css/style.css