gpt4 book ai didi

php - Codeigniter xml 文件未上传

转载 作者:可可西里 更新时间:2023-11-01 00:46:05 27 4
gpt4 key购买 nike

尝试在 Codeigniter 中上传 XML 文件时。我正在使用 eFax,尝试设置Inbound Fax Delivery: Enabling XML Posting。每当我使用他们提供的 Sample.xml 文件进行测试后,我都会收到以下错误:

The filetype you are attempting to upload is not allowed.

其他文件可以正常上传。在我的上传配置中,xml 是在 allowed_types 的选项中设置的:

$config['allowed_types'] = 'txt|xml';

为什么 Codeigniter 不允许 eFax XML 文档类型?

最佳答案

我已经弄明白为什么会这样了。默认情况下,MIME 类型未在 Codeigniter 的 mimes.php 配置文件中设置。我需要为 xml MIME 添加多个 MIME 类型的数组。具体来说,我需要添加 application/xml

所以在 /application/config/mimes.php 中,我更改了这一行:

'xml' => 'text/xml',

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

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

这立即解决了问题。

关于php - Codeigniter xml 文件未上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18366558/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com