2013-03-06 63 views
1

我在mac safari上上传vcf文件时遇到问题。Codeigniter:在mac safari中未检测到vcf mime类型

我在config/mime.php中添加了vcf所需的MIME类型。

上传功能在Mozilla和其他浏览器中运行得很好,但是在mac safari中出现错误:“您正在尝试上传的文件类型是不允许的”。

我搜索了很多,但都说关于我已经添加的MIME类型。 我添加了以下MIME类型:

'vcf'=> array('application/octet-stream','text/x-vcard','application/vcard','text/anytext','text /目录','application/x-versit','text/x-versit','text/x-vcalendar')

我需要为mac safari做些额外的事情。 请让我知道我需要做什么。

+0

当然,你已经设置'$配置[ 'allowed_types'] = 'VCF';'吧? – jtheman 2013-03-06 07:37:23

+0

是的,我在我的上传功能中添加了这个。 – 2013-03-06 07:42:13

+0

然后它确实很奇怪。你能用Safari重现它的另一台电脑吗? – jtheman 2013-03-06 07:49:32

回答

0

试试这个:

你需要添加以下到$默剧数组中/application/config/mimes.php。

'vcf' => 'application/octet-stream', 
'vcf' => 'text/x-vcard' 

如果不起作用试试这个:

'vcf' => 'text/plain' 
+0

感谢您抽出时间在这里发帖。是的,我也是这样做的。谢谢。但我不能为你投票,因为我只有13分。对不起,对于 – 2013-07-01 09:44:02

+0

最新版本的codeigniter已正式添加'vcf'\t => \t'text/x-vcard' – Zeeshan 2016-01-10 04:02:22