Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编码点火器上传KML_Php_Codeigniter_File Upload_Kml - Fatal编程技术网

Php 编码点火器上传KML

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

我需要使用CI在项目中上载kml文件,但不允许使用该文件类型。我尝试同时使用kml和xml,但它抛出错误消息“不允许您尝试上载的文件类型”。CI是否需要任何其他配置来上载文件


提前感谢。

文件上载类中有一个错误-请参阅此线程以获取帮助-

您可以通过使用来测试是否可以成功上载文件

$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-您当时使用了什么方法?我使用*,因为这是一个别人在我之前工作过的项目,所以不想冒任何风险升级版本