在Codeigniter中上传-不允许您尝试上传的文件类型

在Codeigniter中上传-不允许您尝试上传的文件类型,第1张

在Codeigniter中上传-不允许您尝试上传的文件类型

如果您使用的是Codeigniter
2.1.0版,则上载库中存在错误。有关更多详细信息,请参见http://preigniter.com/forums/viewthread/204725/。

基本上,我所做的是修改文件上传类中的几行代码(位置:./ system / libraries / Upload.php)

1)修改行号1044

从:

$this->file_type = @mime_content_type($file['tmp_name']);return;

对此:

$this->file_type = @mime_content_type($file['tmp_name']);if (strlen($this->file_type) > 0) return;

2)修改行号1058

从:

@exec('file --brief --mime-type ' . escapeshellarg($file['tmp_path']), $output, $return_pre);

对此:

@exec('file --brief --mime-type ' . escapeshellarg($file['tmp_name']), $output, $return_pre);

您可能会看到,第1058行尝试使用不存在的数组值。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5045691.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存