如果您使用的是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行尝试使用不存在的数组值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)