CodeIgniter文件上传验证ppt和pptx文件

时间:2015-01-14 16:15:22

标签: php codeigniter file-upload powerpoint

$config = array(
            'upload_path' => 'resources/lectures',
            'allowed_types' => 'pdf|zip|doc|docx|ppt|pptx',
            'remove_spaces' => TRUE,
            'overwrite' => FALSE,
            'max_size' => 0,
        );

这是我的文件上传配置数组,除了ppt和pptx之外,所有文件都上传得很好。我使用display_errors()方法检查了错误消息,它说“你试图上传的文件类型是不允许的”。

1 个答案:

答案 0 :(得分:4)

这是Codeigniter的错误。

打开application/config/mime.php

并使用以下行替换line no 33(可能):

'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint', 'application/vnd.ms-office', 'application/msword'),

并将以下行添加到数组中:

'pptx' => array('application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/zip', 'application/msword','application/vnd.ms-powerpoint'),