Я пробовал несколько загрузчиков файлов CakePHP, но не смог их настроить и заставить работать. Я освоил плагин Miles Uploader и делаю все возможное, чтобы он работал. Инструкции по установке превосходны, и я следовал им буквально, но я все еще не могу заставить его работать.
Когда я публикую статью, я получаю следующую ошибку:
Warning (2): Illegal offset type in isset or empty [APP/plugins/uploader/controllers/components/uploader.php, line 1104]
}
if (isset($this->_data[$file])) {
Я делаю следующий вызов в своем представлении добавления статей
...
echo $form->input('main_image', array('type' => 'file'));
...
И я использую следующее в своем действии добавления, но оно возвращает false
...
if (!empty($this->data)) {
//This call is not successful which skips to the }else{ display the message below
if ($data = $this->Uploader->upload('main_image')) {
// Upload successful, do whatever
}else{
$this->setFlash('Uploader Error',true);
}
}
...
Может ли кто-нибудь пролить свет на то, что может быть не так.
** РЕДАКТИРОВАТЬ **
Я не могу попробовать это прямо сейчас, но нужно ли мне сделать следующее, чтобы оно заработало:
if ($data = $this->Uploader->upload(data['Article']['main_image'])) {
Спасибо,