1

我正在尝试使用MilesJ 的 CakePHP 上传插件通过 AJAX 上传文件。

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

但它正在回归false

我没有在常见问题解答中找到任何关于如何使用 AJAX 的内容。从这张票中阅读后,我才得到了那个代码。但我不确定这就是我应该如何使用插件来处理 AJAX。

4

1 回答 1

2

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

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

这工作得很好。

于 2012-08-08T03:02:48.030 回答