3

在控制器中是有效的我面临问题。

if ($form->isValid($formdata)) 

这是我的代码 Zend_Form 代码

$document = $this->addElement('file','orglogo');
    $document = $this->getElement('orglogo')                    
                      ->removeDecorator('label')
                      ->addValidator('Extension', false, array('jpg,png,gif,jpeg'))
                      ->setRequired(true)
                      ->addErrorMessage('Please upload a valid File  (jpg,png,gif,jpeg)');

它的显示错误

文件 'orglogo' 超出了定义的 ini 大小

我该如何解决这个错误。


啊啊啊啊啊啊啊啊!!!

最后我得到了解决方案。

在您的表单中添加 enctype="multipart/form-data"。

希望这会对某人有所帮助。

Cheeeeeeeers,萨蒂什

4

2 回答 2

0

如果表单错误数组为空,那么从数据中设置元素的值可能会出现问题。

couchdb 中的列名是否与表单中元素的名称匹配?如果不是,那么它甚至可能不会尝试验证每个元素,因为为元素分配它们的值是失败的。

于 2011-04-06T05:44:07.210 回答
0

当用户提交表单时,$data['filename_element']如果用户没有选择任何文件,则该表单不存在,但如果您使用数据库行,您将始终有一个长度为 0 的字符串$data['filename_element']

exit(var_dump($data));对用户提供的数据和数据库行执行一次操作,您将看到不同之处。PS'filename_element'需要替换为文件元素的 id。

于 2011-04-06T08:50:48.250 回答