Codeigniter上传PDF - CI版本2.1.4


Codeigniter Upload PDF - CI version 2.1.4

我有一个运行2.1.4的CI项目,我试图上传。pdf文件。

我知道在其他地方也有人问过这个问题,但我还没有看到有人指出以下细节,并试图纠正,但问题却没有解决。

主要目标:增加通过codeigniter do_upload函数上传pdf文件的能力

在其他地方寻找解决方案后,我试图更新我的mime。配置文件失败

var_dump($this->upload->data())提供如下输出:

array(14) {["file_name"]=> string(14)"AL14052701.pdf" ["file_type"]=> string(15)"application/pdf" ["file_path"]=> string(31)"/var/www/Inspection/Attachment/" ["full_path"]=> string(45)"/var/www/Inspection/Attachment/AL14052701.pdf" ["raw_name"]=> string(10)"AL14052701" ["orig_name"]=> string(0)" ["client_name"]=> string(14)"AL14052701.pdf" ["file_ext"]=> string(4). pdf"["file_size"]=>浮动(313.54)["is_image"]=> bool(假)("image_width")=>字符串(0)" ["image_height"]=> string(0)" ["image_type"]=> string(0)" ["image_size_str"]=> string(0)"}

然后我检查了我的mime .php文件,并确认pdf类型包括"file_type"变量中指示的"application/pdf"类型…

'pdf' => array('application/pdf', 'application/x-download'),

控制器允许的类型:

$config['allowed_types'] = 'zip|doc|docx|xls|xlsx|ppt|pptx|csv|ods|odt|odp|pdf|rtf|txt|avi|mpeg|mp3|mp4|3gp|gif|jpg|jpeg|png';

php版本

5.3.2-1

我有一个类似的问题得到ods和odt文件上传,但能够补救这个通过mime .php文件。我还查看了我的upload。php

我可以上传pdf文件到同一台服务器时,不使用编码器,并能够上传其他文件类型(.doc, .xls, .odt, .ods, .txt是我尝试过的类型)。我错过了什么?

难以置信…有时你无法透过树木看到森林……问题是文件大小,而不是文件类型。