Php Codeigniter xml文件未上载
尝试在Codeigniter中上载XML文件时。我正在使用eFax,尝试设置入站传真传递:启用XML发布。每当我使用他们提供的Sample.xml文件进行测试发布时,我都会遇到以下错误:Php Codeigniter xml文件未上载,php,xml,codeigniter,codeigniter-upload,Php,Xml,Codeigniter,Codeigniter Upload,尝试在Codeigniter中上载XML文件时。我正在使用eFax,尝试设置入站传真传递:启用XML发布。每当我使用他们提供的Sample.xml文件进行测试发布时,我都会遇到以下错误: 不允许您尝试上载的文件类型。 其他文件可以上传。在我的上传配置中,xml在允许的\u类型的选项中设置: $config['allowed_types']='txt|xml'; 为什么Codeigniter不允许eFax XML文档类型?我已经找到了发生这种情况的原因。默认情况下,没有在Codeigniter
不允许您尝试上载的文件类型。
其他文件可以上传。在我的上传配置中,xml
在允许的\u类型的选项中设置:
$config['allowed_types']='txt|xml';
为什么Codeigniter不允许eFax XML文档类型?我已经找到了发生这种情况的原因。默认情况下,没有在Codeigniter的mimes.php
config文件中设置MIME类型。我需要为xml
MIME添加多个MIME类型的数组。具体来说,我需要添加application/xml
因此,在/application/config/mimes.php
中,我更改了这一行:
'xml' => 'text/xml',
为此(将xml
选项转换为数组):
这立刻解决了问题。这是我使用的:
'xml' => array('application/xml', 'text/xml', 'text/plain'),
注意:将其粘贴到/application/config/mimes.php
'xml' => array('application/xml', 'text/xml', 'text/plain'),