尝试在Codeigniter中上载XML文件时。我正在使用eFax,尝试设置**入站传真传送:**启用XML发布。每次使用他们提供的Sample.xml文件进行测试发布时,我都会收到以下错误:
The filetype you are attempting to upload is not allowed.
在我的上传配置中,xml
是在allowed_types
的选项中设置的:
$config['allowed_types'] = 'txt|xml';
为什么Codeigniter不允许eFax XML文档类型?
2条答案
按热度按时间xhv8bpkk1#
我已经知道为什么会发生这种情况。默认情况下,MIME类型没有在Codeigniter的
mimes.php
配置文件中设置。我需要为xml
MIME添加一个多个MIME类型的数组。具体来说,我需要添加application/xml
。所以在
/application/config/mimes.php
中我修改了这一行:为此(将
xml
选项转换为数组):这立刻解决了问题。
ryhaxcpt2#
这是我使用的:
注:粘贴在
/application/config/mimes.php
中