Загрузка файла с помощью 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

Другие вопросы по тегам