文件“jpg”的 mimetype无法检测到

发布于 2024-11-07 05:28:45 字数 975 浏览 0 评论 0原文

我的页面中有一个表格。上传图片到主机。

它在本地主机中工作得很好!但在主机中它向我显示此错误:

无法检测到文件“3-1.jpg”的 mimetype

我在本地和服务器中使用相同图片的文件“3-1.jpg”的 mimetype!

即使我用这段代码测试了 mimetype $form->archivo->getMimeType() 它向我展示了:

图像/jpeg

这是我的表单代码:

$pic = new Zend_Form_Element_File('pic');

        $pic -> setLabel('select picture')      
            ->addValidator('Count', false, 1)
            ->addValidator('Size', false, '1MB')
            ->addValidator('Extension', false, 'jpg,png,gif')
            ->setAttrib('enctype', 'multipart/form-data')
            ->addValidator('MimeType', false, array('image/jpeg',  'image/png', 'image/gif'))
            ->setDestination(PUBLIC_DIR . 'upload/product')
            ->addDecorators(array('HtmlTag', array('tag' => 'label','class'=> "descrip")), array('Label', array('tag' => 'label')));

i have a form in my page. that upload a pic to host.

it work nice in localhost! but in host it show me this error:

The mimetype of file '3-1.jpg' could not been detected

i used of same pic in local and server!!

even i tested that mimetype with this code $form->archivo->getMimeType() and it showed me :

image/jpeg

this is my form code :

$pic = new Zend_Form_Element_File('pic');

        $pic -> setLabel('select picture')      
            ->addValidator('Count', false, 1)
            ->addValidator('Size', false, '1MB')
            ->addValidator('Extension', false, 'jpg,png,gif')
            ->setAttrib('enctype', 'multipart/form-data')
            ->addValidator('MimeType', false, array('image/jpeg',  'image/png', 'image/gif'))
            ->setDestination(PUBLIC_DIR . 'upload/product')
            ->addDecorators(array('HtmlTag', array('tag' => 'label','class'=> "descrip")), array('Label', array('tag' => 'label')));

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文