CakePHP MilesJ Uploader插件 - 通过AJAX上传

时间:2012-08-08 02:06:31

标签: ajax cakephp file-upload

我正在尝试使用MilesJ's Upload plugin for CakePHP通过AJAX上传文件。

$this->Uploader = new Uploader();
$this->Uploader->setup(array('ajaxField' => 'qqfile'));
$data = $this->Uploader->upload($this->Uploader->ajaxField);

但它正在返回false

关于如何使用AJAX,我没有在FAQ上找到任何提及。我从this ticket读完后就得到了那段代码。但我不确定这是我应该如何使用插件来处理AJAX。

1 个答案:

答案 0 :(得分:2)

问题解决了。创建对象时必须传递ajaxField,而不是稍后使用setup()。

$this->Uploader = new Uploader(array('ajaxField' => 'qqfile'));
$data = $this->Uploader->upload($this->Uploader->ajaxField);

这很好用。