Php 编码点火器上传KML
我需要使用CI在项目中上载kml文件,但不允许使用该文件类型。我尝试同时使用kml和xml,但它抛出错误消息“不允许您尝试上载的文件类型”。CI是否需要任何其他配置来上载文件Php 编码点火器上传KML,php,codeigniter,file-upload,kml,Php,Codeigniter,File Upload,Kml,我需要使用CI在项目中上载kml文件,但不允许使用该文件类型。我尝试同时使用kml和xml,但它抛出错误消息“不允许您尝试上载的文件类型”。CI是否需要任何其他配置来上载文件 提前感谢。文件上载类中有一个错误-请参阅此线程以获取帮助- 您可以通过使用来测试是否可以成功上载文件 $config['allowed_types'] = '*'; 因此,如果它能工作,那么也许您可以坚持使用它,然后使用$\u file attribs过滤文件mime类型,或者您可以使用类似于$ext=pathinfo
提前感谢。文件上载类中有一个错误-请参阅此线程以获取帮助- 您可以通过使用来测试是否可以成功上载文件
$config['allowed_types'] = '*';
因此,如果它能工作,那么也许您可以坚持使用它,然后使用$\u file attribs过滤文件mime类型,或者您可以使用类似于$ext=pathinfo($filename,pathinfo\u extension)的方法检查文件扩展名
并与所需的进行比较,或者只需按照上面线程中的建议进行操作
如果您使用的是旧版本的CI,最好升级到最新版本。文件上载类中存在错误-请参阅此线程以获取帮助- 您可以通过使用来测试是否可以成功上载文件
$config['allowed_types'] = '*';
因此,如果它能工作,那么也许您可以坚持使用它,然后使用$\u file attribs过滤文件mime类型,或者您可以使用类似于$ext=pathinfo($filename,pathinfo\u extension)的方法检查文件扩展名
并与所需的进行比较,或者只需按照上面线程中的建议进行操作
如果您使用的是旧版本的CI,最好升级到最新版本。您需要这样声明MIME类型
'kml' => 'application/vnd.google-earth.kml+xml'
在/application/config/mimes.php中,您需要像这样声明mimes类型
'kml' => 'application/vnd.google-earth.kml+xml'
在/application/config/mimes.php中很好-您当时使用了什么方法?我使用了*,因为这是一个别人在我之前工作过的项目,所以不想冒任何风险升级版本Great-您当时使用了什么方法?我使用*,因为这是一个别人在我之前工作过的项目,所以不想冒任何风险升级版本