您尝试上传的文件类型是不允许的。在codeigniter

时间:2014-01-14 07:11:03

标签: php excel codeigniter

我在使用codeigniter上传文件时遇到问题。我只将文件类型设置为仅适用于excel 2003格式的xls。在某些计算机上传工作完美但在某些计算机中存在问题“您尝试上传的文件类型不允许”。我不知道为什么会出现这个问题,因为它在其他计算机上工作。

关于这个问题的任何想法??

3 个答案:

答案 0 :(得分:0)

这有时是由于不同系统中的文件编码而发生的,我也遇到了这个错误,当我使用Windows系统时,它可以很好地用于excel文件。但是在linux系统中我得到了这个错误,用开放式办公室或其他应用程序创建的文件有这个问题,但ms office 2007的xls文件在我身边没有这样的问题......

答案 1 :(得分:0)

您使用的是哪个版本的CI?如果它是较旧的,那么问题是因为CI Bug。 检查以下链接。这是因为在excel的config中设置了mime。希望你能解决它。

https://github.com/EllisLab/CodeIgniter/issues/394

答案 2 :(得分:0)

这不是CI问题。虽然文件格式相同,但是由于不同的操作系统上发生了不同的文件编码方法。