MIME类型错误

时间:2015-02-16 21:51:21

标签: cakephp mime-types

使用Cakephp 2.6,我有以下警告:

  

无法确定mimetype。

     

错误:发生了内部错误。

以下是我的模特:

 'mimeType' => array(
            'rule' => array('mimeType', array('image/gif', 'image/png', 'image/jpg', 'image/jpeg')),
            'message' => 'Please only upload images (gif, png, jpg).',
            'allowEmpty' => FALSE,
            ),

在php.ini(\ xampp \ php \ php.ini)中我取消注释

extension=php_fileinfo.dll 

但我仍然有同样的错误信息。

即使我的调试设置为2,错误消息中也没有行号。显示的唯一错误消息是: Can not determine the mimetype.Error: An Internal Error Has Occurred。 对于堆栈跟踪,'Validation :: mimeType(array,array)'的值为

array(
'name' => '2009_Infini-jaune-2.jpg',
'type' => 'image/jpeg',
'tmp_name' => 'C:\xampp\tmp\phpEC6C.tmp',
'error' => (int) 0,
'size' => (int) 186994)

阵列(     (int)0 => '图像/ PNG',     (int)1 => '图像/ JPEG' )`

2 个答案:

答案 0 :(得分:0)

启用或禁用扩展时,请务必重新启动Web服务器(如果您将PHP作为FastCGI实例运行,则重启PHP。)

答案 1 :(得分:0)

将文本; extension = php_fileinfo.dll 更改为 php.ini 上的 extension = php_fileinfo.dll 这个对我有用。希望它可以帮助你们。我正在使用xampp。

在此之后不要忘记重启Web服务器。