代码点火器上传KML


codeigniter upload KML

我需要在我的项目中使用CI上传一个kml文件,但文件类型是不允许的。我尝试了kml和xml,但它抛出错误消息"不允许您尝试上传的文件类型。"。CI是否需要任何其他配置来上传文件?

提前谢谢。

文件上传类中有一个错误-请参阅此线程以获取帮助-http://codeigniter.com/forums/viewthread/204725/

您可以测试是否可以使用成功上传文件

$config['allowed_types'] = '*'; 

所以,如果它有效的话,也许你可以坚持使用它,然后使用$_file属性过滤文件mime类型,或者你可以使用$ext = pathinfo($filename, PATHINFO_EXTENSION);之类的东西检查文件扩展名,并与所需的进行比较,或者只遵循上面线程中的建议。

如果您使用的是旧版本的CI ,最好升级到最新版本

您需要声明类似的mimes类型

'kml'   =>  'application/vnd.google-earth.kml+xml'

在/application/config/mimes.php 中