当前位置: 首页 > 知识库问答 >
问题:

Codeigniter上载PDF-CI版本2.1.4

白光耀
2023-03-14

我有一个运行2.1.4的配置项项目,正在尝试上载.pdf文件。

我知道这个问题在其他地方被问到,但我没有看到任何人确定以下细节和试图更正,只有问题没有解决。

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

在其他地方搜索解决方案后,我尝试更新mime.config文件,但没有成功。

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

数组(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“[”raw_name“]=>string(10)”al14052701“[”orig_name“]=>string(0)”[“client_name”

然后,我检查了mimes.php文件,确认类型pdf包括“file_type”变量中指示的“application/pdf”类型。..它是这样做的:

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

控制器中允许的类型:

$CONFIG['ALLOWED_TYPES']='ZIPDOCDOxxLSXLSXPPTPPTXCSVodSODTODPPDFRTFTXTAVIMPEGMP3MP43GPGIFJPGJPEGPNG';

php版本

5.3.2-1

我在上传ods和odt文件时遇到了类似的问题,但通过mimes.php文件可以解决这个问题。我还查看了我的upload.php

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

共有1个答案

壤驷彦
2023-03-14

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

 类似资料:
  • 我对gitlab ci有一个问题,我的java项目应该支持不同的java版本,因为这是必要的,我很难正确设置gitlab ci。我的gradle builder可以在我的个人电脑上运行,但在gitlab或jitpack上,它甚至没有成功。我的项目有以下结构 有我的gitlab存储库我试图建立:https://gitlab.com/Ste3et_C0st/protectionlib/-/tree/m

  • LaTeX + Git + Travis → release pdf Write LaTeX, push to git, let Travis automatically build your file and release a pdf automatically to GitHub releases when the commit was tagged. This repository con

  • AEM多模块项目具有。我们可以在那个级别更改版本,新的构建将显示具有更新版本的工件。 对于版本,将为每个版本创建一个新的AEM包。我们希望在安装新版本之前卸载/删除旧包。 问题是,如何在CI-CD作业中处理旧软件包的卸载/删除部分(要安装的新软件包版本不同)?我们可以考虑以下解决方案 查询软件包列表以获取版本并使用该版本卸载。 在"用参数构建"中将版本作为参数传递给Jenkins作业。但是代码签入

  • 如果我尝试上载文档文件,则会出现以下错误“上载路径似乎无效”。我将路径替换为绝对路径,然后我也得到了这个错误。请告诉我如何解决这个问题`

  • CodeIgniter V 2.2.6 (最新版本) CodeIgniter V 2.2.5 CodeIgniter V 2.2.4 CodeIgniter V 2.2.3 CodeIgniter V 2.2.2 CodeIgniter V 2.2.1 CodeIgniter V 2.2.0 CodeIgniter V 2.1.4 CodeIgniter V 2.1.3 CodeIgniter V

  • CodeIgniter v3.1.5 (当前版本) CodeIgniter v3.1.4 CodeIgniter v3.1.3 CodeIgniter v3.1.2 CodeIgniter v3.1.1 CodeIgniter v3.1.0 CodeIgniter v3.0.6 CodeIgniter v3.0.5 CodeIgniter v3.0.4 CodeIgniter v3.0.3 Cod