zend-framework - Zend_Form-无法检测到文件 'foto.jpg'的模仿类型

标签 zend-framework upload zend-form

我有一个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/

相关文章:

ios - dSYM 未通过 CLI 命令上传

javascript - 客户端上传前文件压缩

ajax - ZF2 - 使用 Ajax 填充选择

PHP 使用 Zend_Form 以字节数组形式接收文件

php - 为什么我们应该将 index.php 保存在公共(public)文件夹而不是根目录中?

javascript - 有人已经编写过 JavaScript 版本的 Zend Validators 了吗?

zend-framework - Zend Framework 中的样式表单元素

symfony - Symfony 中的 Doctrine 可上传扩展

php - 只渲染菜单中的 Zend_Navigation 对象的一部分

zend-framework - ZEND,编辑表格