Php Zend“形式元素”文件始终说:“形式元素”;文件不可读或不存在。”;

Php Zend“形式元素”文件始终说:“形式元素”;文件不可读或不存在。”;,php,zend-framework,zend-form-element,Php,Zend Framework,Zend Form Element,因此,我一直支持“一个按,开始Zend框架”中包含的项目 看来我遇到了点麻烦 我目前正在windows(7 ultimate)w/IIS中使用ZF1.11 控制器的代码驻留在getUpdateForm()中(仅包括与此相关的部分): 然后,aciton对包含以下行: $form->avatar->receive(); 据我所知,这符合在站点上启用文件上载控制的要求。 问题是,每当我选择要上载的图像时,它都会显示“文件:“”不可读或不存在。” 这让我觉得这是一个权限问题,所以我为它设

因此,我一直支持“一个按,开始Zend框架”中包含的项目 看来我遇到了点麻烦

我目前正在windows(7 ultimate)w/IIS中使用ZF1.11

控制器的代码驻留在getUpdateForm()中(仅包括与此相关的部分):

然后,aciton对包含以下行:

$form->avatar->receive();
据我所知,这符合在站点上启用文件上载控制的要求。 问题是,每当我选择要上载的图像时,它都会显示“文件:“”不可读或不存在。”

这让我觉得这是一个权限问题,所以我为它设置了完全权限。没用。 已经尝试了几十个目录中的图像。不起作用

我甚至创建了一个简单的脚本来测试任何选定图像的存在性、可读性和可写性。它返回true并表示它们是有效文件

我在这里工作的头几个小时一直在寻找导致这种情况的原因,我不确定

我有一种感觉,当我弄明白这一点时,这将是我/facepalm面临的问题之一

谢谢你的帮助。 谢谢

只是一个想法:检查上传临时目录。设置好了吗?它可以写入PHP吗

如果没有,则无法进行文件上载,Zend_Form_Element_文件将永远找不到文件。

尝试设置

$form->setEnctype(Zend_Form::ENCTYPE_MULTIPART);

只是一个想法:检查上传临时目录。设置好了吗?它可以写入PHP吗?是的,/facepalm。多谢各位!没问题,我会把这个作为答案,你可以把问题留在这里,这样对其他人有帮助。
$form->setEnctype(Zend_Form::ENCTYPE_MULTIPART);