CodeIgniter-Chinese / CodeIgniter

开源 PHP 框架 CodeIgniter 中国社区分支
http://codeigniter.org.cn/
MIT License
65 stars 26 forks source link

使用upload类上传zip失败 #10

Closed kkksc03 closed 10 years ago

kkksc03 commented 10 years ago

使用upload上传zip文件失败,然后发现,chrome将zip的mime类型视为application/octet-stream,然后ci的/config/mime.php中的zip没有这个项目。 算bug,还是特性?

hex-ci commented 10 years ago

这个实际上是浏览器上报mime类型出错了,正常情况下浏览器应该上报实际的mime类型。另一方面,CI的上传类既检测文件扩展名又检测mime类型,所以CI的config中才会有一个可配置的mimes.php文件。在这种情况下,你需要在mimes.php中增加相应的配置即可。从设计角度这不应该算是框架的一个BUG。当然,如果你觉得限制mime不太好使,可以自己扩展上传类,实现你自己想要的功能,可扩展性强是CI最大的特色。