Итак, я работаю над проектом, содержащимся в «Apress, Beginning Zend Framework», и кажется, что я наткнулся на небольшую загадку.
В настоящее время я использую Zf 1.11 в Windows(7 конечных) с IIS.
Код для контроллера находится в getUpdateForm () (включая только те части, которые относятся к этому):
$form->setAttrib('encytype', 'multipart/form-data');
//Add file upload ability
$fileUploadElement = new Zend_Form_Element_File('avatar');
$fileUploadElement->setLabel('Your Avatar')
->setDestination('../public/users');
$fileUploadElement->addValidator('Count', true, 1);
$fileUploadElement->addValidator('Extension', 'jpg,png,gif');
$form->addElement($fileUploadElement, 'avatar');
Затем пара активов включаетстрока:
$form->avatar->receive();
Насколько я понимаю, это соответствует требованию включить контроль загрузки файлов на сайт.Проблема в том, что всякий раз, когда я выбираю изображение для загрузки, оно говорит: «Файл:» не читается или не существует.
Это приводит меня к мысли, что это проблема с разрешениями, поэтому я установил полные разрешения дляЭто.Не сработалоПробовал изображения в десятках каталогов.Не работает
Я даже создал простой скрипт, который проверяет наличие, читаемость и возможность записи для любого выбранного изображения.Он возвращает true и говорит, что они являются действительными файлами.
Я провел здесь первые несколько часов на работе, размышляя, что могло бы вызвать это, и я не уверен.
У меня такое чувствоэто одна из тех проблем, которая может вызвать у меня / лицевую боль, когда я это выясню.
Любая помощь приветствуется.Спасибо, Кен