echo511 / plupload
Nette 框架的 Plupload 组件。
v3.0.0
2018-05-04 10:49 UTC
Requires
- php: >=5.3.0
- nette/di: >=2.2
- nette/utils: >=2.2
This package is not auto-updated.
Last update: 2024-09-19 12:56:51 UTC
README
安装
使用 composer 安装
$ composer require echo511/plupload:2.0.*
注册编译器扩展:Echo511\Plupload\DI\PluploadExtension
加载 plupload 所需的 JavaScript 和 CSS 文件。必需的 JavaScript 库有 jQuery, jQueryUI, plupload.full.js, jquery.ui.plupload.js。根据需要加载相应的 CSS 或样式。所需 JavaScript、CSS 资产的快照可在 assets 文件夹中找到。
如果您想使用 AJAX 和 Nette 代码片段,请使用扩展:http://addons.nette.org/cs/nette-ajax-js 如果您更喜欢您的解决方案,则需要调整 latte 文件。
用法
在类似于以下的演示者中
<?php use Nette\Application\UI\Presenter; use Echo511\Plupload\Entity\UploadQueue; class HomePresenter extends Presenter { /** @var \Echo511\Plupload\Control\IPluploadControlFactory @inject */ public $controlFactory; public function createComponentPlupload() { $plupload = $this->controlFactory->create(); $plupload->onFileUploaded[] = function(UploadQueue $uploadQueue) { ... }; $plupload->onUploadComplete[] = function(UploadQueue $uploadQueue) { ... }; return $plupload; } }