iadj / yii2-plupload
The plupload extension for the Yii framework
Installs: 33
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 5
Type:yii2-extension
Requires
This package is not auto-updated.
Last update: 2024-11-09 20:28:22 UTC
README
A plupload extension for the Yii2 framework
Installation
The preferred way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist iadj/yii2-plupload "*"
or add
"iadj/yii2-plupload": "*"
to the require section of your composer.json
file.
Usage
Action
public function actions() { return [ 'upload' => [ 'class' => PluploadAction::className(), 'onComplete' => function ($filename, $params) { // Do something with file } ], ]; }
Widget
<?= Plupload::widget([ 'url' => ['upload'], 'browseLabel' => 'Upload', 'browseOptions' => ['id' => 'browse', 'class' => 'btn btn-success'], 'options' => [ 'filters' => [ 'mime_types' => [ ['title' => 'Excel files', 'extensions' => 'csv,xls,xlsx'], ], ], ], 'events' => [ 'FilesAdded' => 'function(uploader, files){ $("#error-container").hide(); $("#browse").button("loading"); uploader.start(); }', 'FileUploaded' => 'function(uploader, file, response){ $("#browse").button("reset"); }', 'Error' => 'function (uploader, error) { $("#error-container").html(error.message).show(); $("#browse").button("reset"); }' ], ]); ?>