ppt 和 pptx 文件的 CodeIgniter 文件上传验证
CodeIgniter file upload validation of ppt and pptx files
$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() 方法检查了错误消息,它说 'The filetype you are attempting to upload is not allowed'.
这是 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'),
$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() 方法检查了错误消息,它说 'The filetype you are attempting to upload is not allowed'.
这是 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'),