diff --git a/src/Eccube/Controller/Admin/Content/FileController.php b/src/Eccube/Controller/Admin/Content/FileController.php index 228a825546c..3760da58a9b 100644 --- a/src/Eccube/Controller/Admin/Content/FileController.php +++ b/src/Eccube/Controller/Admin/Content/FileController.php @@ -313,7 +313,9 @@ public function upload(Request $request) throw new UnsupportedMediaTypeHttpException(trans('admin.content.file.dotfile_error')); } } catch (UnsupportedMediaTypeHttpException $e) { - $this->errors[] = ['message' => $e->getMessage()]; + if (!in_array($e->getMessage(), array_column($this->errors, 'message'))) { + $this->errors[] = ['message' => $e->getMessage()]; + } continue; } try {