Fix files with .jfif extension not being recognized as JPEG image

This commit is contained in:
Kijin Sung 2022-09-16 16:44:29 +09:00
parent 7058f9fa85
commit df56b7f8b1
3 changed files with 3 additions and 2 deletions

View file

@ -99,7 +99,7 @@ class FilenameFilter
*/
public static function isDirectDownload($filename, $include_multimedia = true)
{
$images = 'gif|jpe?g|png|webp';
$images = 'gif|jpe?g|jfif|png|webp';
$audios = 'mp3|wav|ogg|flac|aac';
$videos = 'mp4|webm|ogv';
$legacy = 'avi|as[fx]|flv|m4[av]|midi?|mkv|moo?v|mpe?g|qt|r[am]m?|wm[av]';

View file

@ -131,6 +131,7 @@ class MIME
'jpg' => ['image/jpeg'],
'jpeg' => ['image/jpeg'],
'jpe' => ['image/jpeg'],
'jfif' => ['image/jpeg'],
'png' => ['image/png'],
'webp' => ['image/webp'],
'svg' => ['image/svg+xml'],

View file

@ -820,7 +820,7 @@ class fileController extends file
if(!$manual_insert)
{
// image
if(in_array($file_info['extension'], ['gif', 'jpg', 'jpeg', 'png', 'webp', 'bmp']))
if(in_array($file_info['extension'], ['gif', 'jpg', 'jpeg', 'jfif', 'png', 'webp', 'bmp']))
{
$file_info = $this->adjustUploadedImage($file_info, $config);
}