mtrofimenko / yii2-file-upload-widget
适用于 Yii 框架的 Blueimp 文件上传小部件
1.0.2
2015-04-14 19:11 UTC
Requires
- 2amigos/yii2-gallery-widget: ~1.0
- bower-asset/blueimp-file-upload: ~9.9.0
- yiisoft/yii2: ~2.0.0
- yiisoft/yii2-bootstrap: ~2.0.0
Requires (Dev)
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-20 18:44:11 UTC
README
渲染 BlueImp jQuery File Upload 插件。该插件集成了多个文件选择、拖放支持、进度条、验证和图片预览功能。
安装
安装此扩展的首选方式是通过 composer。
运行以下命令之一:
$ composer require 2amigos/yii2-file-upload-widget:~1.0
或
"2amigos/yii2-file-upload-widget": "~1.0"
将以下内容添加到您的 composer.json
文件的 require
部分:
用法
小部件提供两种风格
<?php use dosamigos\fileupload\FileUpload; // without UI ?> <?= FileUpload::widget([ 'model' => $model, 'attribute' => 'image', 'url' => ['media/upload', 'id' => $model->id], // your url, this is just for demo purposes, 'options' => ['accept' => 'image/*'], 'clientOptions' => [ 'maxFileSize' => 2000000 ], // Also, you can specify jQuery-File-Upload events // see: https://github.com/blueimp/jQuery-File-Upload/wiki/Options#processing-callback-options 'clientEvents' => [ 'fileuploaddone' => 'function(e, data) { console.log(e); console.log(data); }', 'fileuploadfail' => 'function(e, data) { console.log(e); console.log(data); }', ], ]);?> <?php // with UI use dosamigos\fileupload\FileUploadUI; ?> <?= FileUploadUI::widget([ 'model' => $model, 'attribute' => 'image', 'url' => ['media/upload', 'id' => $tour_id], 'gallery' => false, 'fieldOptions' => [ 'accept' => 'image/*' ], 'clientOptions' => [ 'maxFileSize' => 2000000 ], // ... 'clientEvents' => [ 'fileuploaddone' => 'function(e, data) { console.log(e); console.log(data); }', 'fileuploadfail' => 'function(e, data) { console.log(e); console.log(data); }', ], ]); ?>
测试
$ ./vendor/bin/phpunit
贡献
请参阅 CONTRIBUTING 以获取详细信息。
鸣谢
许可证
BSD 许可证 (BSD)。有关更多信息,请参阅 许可证文件。
网络开发从未如此有趣
www.2amigos.us