This extension provides the Dropzone integration for the Yii2 framework.
This extension requires Dropzone
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist andru19/yii2-dropzone "*"
or add
"andru19/yii2-dropzone": "*"
to the require section of your composer.json file.
Once the extension is installed, simply use it in your code by to create Ajax upload area :
echo \andru\dropzone\DropZone::widget();use andru\dropzone\DropZone;
DropZone::widget(
    [
        'name' => 'file', // input name or 'model' and 'attribute'
        'url' => '', // upload url
        'storedFiles' => [], // stores files
        'eventHandlers' => [], // dropzone event handlers
        'sortable' => true, // sortable flag
        'sortableOptions' => [], // sortable options
        'htmlOptions' => [], // container html options
        'options' => [], // dropzone js options
    ]
)
echo \andru\dropzone\DropZone::widget([
       'options' => [
           'maxFilesize' => '2',
       ],
       'clientEvents' => [
           'complete' => "function(file){console.log(file)}",
           'removedfile' => "function(file){alert(file.name + ' is removed')}"
       ],
   ]);
you can also register `andru\dropzone\UploadAction` and `andru\dropzone\RemoveAction` actions in your controller