From 89ae8480da0d8a731657d3fc3770cc4e41f2d110 Mon Sep 17 00:00:00 2001 From: printempw Date: Tue, 19 Jun 2018 21:04:15 +0800 Subject: [PATCH] Remove dependency on php extension fileinfo --- app/Http/Controllers/SkinlibController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/SkinlibController.php b/app/Http/Controllers/SkinlibController.php index 1bf5e761..6740da72 100644 --- a/app/Http/Controllers/SkinlibController.php +++ b/app/Http/Controllers/SkinlibController.php @@ -311,7 +311,12 @@ class SkinlibController extends Controller 'public' => 'required' ]); - $mime = $request->file('file')->getMimeType(); + if (extension_loaded('fileinfo')) { + $mime = $request->file('file')->getMimeType(); + } else { + $mime = $_FILES['file']['type']; + } + if ($mime != "image/png" && $mime != "image/x-png") { return json(trans('skinlib.upload.type-error'), 1); }