mtrofimenko/yii2-file-upload-widget

适用于 Yii 框架的 Blueimp 文件上传小部件

安装: 1

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 140

类型:yii2-extension

1.0.2 2015-04-14 19:11 UTC

This package is not auto-updated.

Last update: 2024-09-20 18:44:11 UTC


README

Latest Version Software License Build Status Coverage Status Quality Score Total Downloads

渲染 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