junichi11/plupload

此包已弃用且不再维护。未建议替代包。

CakePHP插件用于plupload

dev-master 2012-10-03 01:52 UTC

This package is not auto-updated.

Last update: 2020-01-24 16:42:51 UTC


README

下载

  • CakePHP Plupload 插件
  • jQueryUI
  • plupload

设置

  • 将此插件放入 app/Plugin/Plupload
  • 将 jQueryUI 插件放入 Plugin/Plupload/webroot/jquery-ui
  • 将 plupload 移动到 Plugin/Plupload/webroot/pl (重命名 plupload/javascript 为 plupload/pl)

添加上传操作

将 upload.php 处理过程添加到 PluploadController 的 upload 动作中。

语言

使用 /pl/i18n/ja.js (如果您想使用日语)

请按以下设置。

$this->Plupload->setUploaderOptions(array(
    'locale' => 'ja',
    ...,
);

使用方法

控制器

class HogeController extends AppController{
    public $components = array('Plupload.Plupload');
	public $helpers = array('Plupload.Plupload');
	public function add($id = null){
		$this->Plupload->setUploaderOptions(array(
			'locale' => 'ja',
			'runtimes' => 'html5',
//			'widget_url' => '/plupload/plupload/widget',
//			'url' => '/plupload/plupload/upload',
			'multipart_params' => array(
				'data[Image][model]' => 'Gallery',
				'data[Image][foreign_key]' => $id,
			)
		));
	}
}

视图

<?php echo $this->Plupload->loadWidget('jqueryui', array('height' => '550px')); ?>