1

我正在为一个应用程序使用 Codeigniter,我为一些图片创建了一个上传部分,我将文件类型设置为 jpg 和 png,我想知道我是否需要在配置设置中添加 JPG、PNG、JPEG 和 jpeg确保 Codigniter 会上传图片。

4

1 回答 1

3

allowed_types设置中,您只需要输入一次文件类型,它们应该是小写的。

例如(取自帮助指南

$config['allowed_types'] = 'gif|jpg|png';

如果有人使用 .jpeg 文件扩展名,您可能还想将 jpeg 添加到该列表中。

上传文件时,它通过CI_Upload类(在 system/libraries/Upload.php 中找到)传递,该类is_allowed_filetype具有使用以下代码行检查有效文件类型的功能:

$ext = strtolower(ltrim($this->file_ext, '.'));

if ( ! in_array($ext, $this->allowed_types))
{
    return FALSE;
}

它将上传文件的文件扩展名小写。所以上传文件的大小写不影响可以上传哪些文件类型。

于 2014-03-31T15:32:50.553 回答