Codeigniter xml文件未上载

omvjsjqw  于 2022-12-07  发布在  其他
关注(0)|答案(2)|浏览(112)

尝试在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文档类型?

xhv8bpkk

xhv8bpkk1#

我已经知道为什么会发生这种情况。默认情况下,MIME类型没有在Codeigniter的mimes.php配置文件中设置。我需要为xml MIME添加一个多个MIME类型的数组。具体来说,我需要添加application/xml
所以在/application/config/mimes.php中我修改了这一行:

'xml' => 'text/xml',

为此(将xml选项转换为数组):

'xml' => array('text/xml', 'application/xml'),

这立刻解决了问题。

ryhaxcpt

ryhaxcpt2#

这是我使用的:

'xml'   =>  array('application/xml', 'text/xml', 'text/plain'),

注:粘贴在/application/config/mimes.php

相关问题