我正在尝试从使用 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();
}
您可以添加以下行: 到 CodeIgniter 配置文件“mimes.php”
'webp' => array('image/webp'),
这肯定会允许上传“webp”类型;
但是请注意,如果您有其他处理“webp”的函数(例如典型的图像调整大小),则任何图像处理都可能会失败 - 即:
“调整大小 - 图像处理失败。请验证您的服务器是否支持所选协议以及图像库的路径是否正确。”
另外 - 不要大写你的“allowed_types”! ”“
您可以将行:添加到 CodeIgniter 配置文件“mimes.php”
'webp' => array('image/webp', 'application/octet-stream'),
这肯定会允许上传“webp”类型;