用ci框架的文件上传类时发现有一个小问题(可能不是ci框架的问题)
在使用 kindeditor 的多文件上传功能时 php获取的附件mime类型是
application/octet-stream
ci框架的文件上传类在检查文件类型时会导入一个 mimes.php 文件 在看到图片部分时他的代码是
'gif' => 'image/gif',
'jpeg' => array('image/jpeg', 'image/pjpeg'),
'jpg' => array('image/jpeg', 'image/pjpeg'),
'jpe' => array('image/jpeg', 'image/pjpeg'),
'png' => array('image/png', 'image/x-png'),
结果在检查 mime类型时老是返回 false 无法使用多文件上传功能(很好的一个功能)
修改 mimes.php (在config目录下)
'gif' => array('image/gif' , 'application/octet-stream'),
'jpeg' => array('image/jpeg', 'image/pjpeg' , 'application/octet-stream'),
'jpg' => array('image/jpeg', 'image/pjpeg' , 'application/octet-stream'),
'jpe' => array('image/jpeg', 'image/pjpeg' , 'application/octet-stream'),
'png' => array('image/png', 'image/x-png' , 'application/octet-stream'),