Загрузка файла с помощью Croogo
Я попытался загрузить файл, используя croogo, но он отображает сообщение об ошибке:
ОШИБКА БЕЗОПАСНОСТИ. Запрашиваемый адрес не был найден на этом сервере. Запрос blackholed из-за нарушения "auth".
Вот ссылка на код: pastebin.com/WGt08Sa6
ВОПРОС ЧАСТЬ 2: Я получил то же сообщение об ошибке и для функции mail. Ссылка для кода функции mail: http://pastebin.com/wnY6kh7K
1 ответ
Вы должны установить форму как форму загрузки файла. Изменить это:
echo $this->Form->create('Job');
К этому
echo $this->Form->create('Job', array('type'=>'file');
Это должно быть все, что вам нужно сделать.
- ИЗМЕНИТЬ СЛЕДУЮЩИЕ КОММЕНТАРИИ - ВОПРОС ЧАСТЬ ВТОРАЯ -
Вам нужно изменить эту строку:
echo $this->Form->create('Post');
Для того, чтобы:
echo $this->Form->create('Node');
Cake автоматически заполняет действие формы на основе модели, на которую вы ссылаетесь в части создания помощника формы. Если в будущем у вас возникнут подобные проблемы, стоит проверить HTML в вашем браузере, чтобы проверить, имеет ли смысл действие формы.
Также читайте здесь: http://book.cakephp.org/2.0/en/core-libraries/helpers/form.html