我正在为一个应用程序使用 Codeigniter,我为一些图片创建了一个上传部分,我将文件类型设置为 jpg 和 png,我想知道我是否需要在配置设置中添加 JPG、PNG、JPEG 和 jpeg确保 Codigniter 会上传图片。
问问题
363 次
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 回答