cybernic / yii2-dropzone
Yii2 的 DropzoneJs 扩展
v1.0.1
2015-11-09 11:28 UTC
Requires
- yiisoft/yii2: 2.0.*
This package is auto-updated.
Last update: 2024-09-28 10:43:04 UTC
README
Yii2 的 DropzoneJs 扩展
为 Yii2 框架移植的 DropzoneJs
安装
安装此扩展的首选方式是通过 composer。
运行
php composer.phar require --prefer-dist cybernic/yii2-dropzone "dev-master"
或添加
"cybernic/yii2-dropzone": "dev-master"
到您的 composer.json
文件的 require 部分。
使用方法
安装扩展后,只需在代码中通过创建 Ajax 上传区域来使用它
echo \cybernic\DropZone::widget();
传递选项:(更多详情请参考 dropzonejs 官方文档 )
echo \cybernic\DropZone::widget([ 'options' => [ 'maxFilesize' => '2', ], 'clientEvents' => [ 'complete' => "function(file){console.log(file)}", 'removedfile' => "function(file){alert(file.name + ' is removed')}" ], ]);
上传方法示例
public function actionUpload() { $fileName = 'file'; $uploadPath = './files'; if (isset($_FILES[$fileName])) { $file = \yii\web\UploadedFile::getInstanceByName($fileName); //Print file data //print_r($file); if ($file->saveAs($uploadPath . '/' . $file->name)) { //Now save file data to database echo \yii\helpers\Json::encode($file); } } return false; }