我有一个Zend_Form文件元素,像这样:
->addElement('file', 'image', array(
'required' => false,
'label' => 'Venue Image',
'validators' => array(
array('IsImage', false),
array('Size', false, '2097152'),
array('Upload', false),
),
))
当我使用本地主机时,图像已成功上传。但是,当我转到主机时,会显示图像字段的验证错误。无法检测到文件'foto.jpg'的模仿类型。这可能是什么原因?
最佳答案
我也发生了同样的事情,这是疯狂的事情,两个多小时试图找出问题所在,这是解决方法:
在Linux上安装fileinfo扩展名:
pecl install fileinfo
那么您需要将以下行添加到您的php.ini中:
extension=fileinfo.so
重新启动您的Apache,您就完成了!
*如果您的服务器是freeBSD,则必须执行以下操作:
cd /usr/ports/sysutils/pecl-fileinfo/ make install
关于zend-framework - Zend_Form-无法检测到文件 'foto.jpg'的模仿类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2526286/