我正在尝试使用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。
答案 0 :(得分:2)
问题解决了。创建对象时必须传递ajaxField
,而不是稍后使用setup()。
$this->Uploader = new Uploader(array('ajaxField' => 'qqfile'));
$data = $this->Uploader->upload($this->Uploader->ajaxField);
这很好用。