您尝试上传的文件类型不允许 codeigniter webp

问题描述 投票:0回答:2

我正在尝试从使用 CodeIgniter 开发的网站上传 webp 图像。但我收到“不允许您尝试上传的文件类型”错误。

应用程序/配置/mimes.php

'webp' => array(
    'image/webp'
),

在上传功能中

$config['allowed_types'] = 'gif|jpg|png|jpeg|webp|JPEG|JPG|PNG|GIF|WEBP';
$this->upload->initialize($config);
echo "Upload about to start";
if ($this->upload->do_upload("images")) {
 $uploadData = $this->upload->data();
}
php codeigniter-3
2个回答
0
投票

您可以添加以下行: 到 CodeIgniter 配置文件“mimes.php

'webp'  =>  array('image/webp'),

这肯定会允许上传“webp”类型;

但是请注意,如果您有其他处理“webp”的函数(例如典型的图像调整大小),则任何图像处理都可能会失败 - 即:

“调整大小 - 图像处理失败。请验证您的服务器是否支持所选协议以及图像库的路径是否正确。”

另外 - 不要大写你的“allowed_types”! ”“


0
投票

您可以将行:添加到 CodeIgniter 配置文件“mimes.php”

'webp' => array('image/webp', 'application/octet-stream'),

这肯定会允许上传“webp”类型;

© www.soinside.com 2019 - 2024. All rights reserved.