From e35695d85559246bf5d8938a82a8a8af414aec61 Mon Sep 17 00:00:00 2001 From: Yousef Chanan Date: Tue, 19 Apr 2016 11:49:10 +0200 Subject: [PATCH] feature(image-upload): Throw exception if invalid file uploaded --- EventListener/ImageUploadListener.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/EventListener/ImageUploadListener.php b/EventListener/ImageUploadListener.php index a845d60..98ca9f9 100644 --- a/EventListener/ImageUploadListener.php +++ b/EventListener/ImageUploadListener.php @@ -4,6 +4,7 @@ use Sylius\Component\Core\Uploader\ImageUploaderInterface; use Sylius\Component\Resource\Exception\UnexpectedTypeException; use Symfony\Component\EventDispatcher\GenericEvent; +use Symfony\Component\HttpKernel\Exception\HttpException; use Webburza\Sylius\ArticleBundle\Entity\Article; class ImageUploadListener @@ -25,6 +26,10 @@ public function uploadArticleImage(GenericEvent $event) } if ($subject->getImage()->hasFile()) { + if (!$subject->getImage()->getFile()->isValid()) { + throw new HttpException(400, 'File is not valid.'); + } + $this->uploader->upload($subject->getImage()); } else {