/**
  * @inheritDoc
  */
 public function detect(HandlerFactoryInterface $handlerFactory, RequestFile $requestFile)
 {
     $testIsImage = in_array($requestFile->getType(), $this->allowedMIMETypes, true);
     if ($testIsImage) {
         return $handlerFactory->createFromStringCode('image', $requestFile);
     }
     return false;
 }
 /**
  * @inheritDoc
  */
 public function detect(HandlerFactoryInterface $handlerFactory, RequestFile $requestFile)
 {
     $testIsWebM = in_array($requestFile->getType(), ['video/webm', 'audio/webm'], true);
     if ($testIsWebM) {
         return $handlerFactory->createFromStringCode('webm', $requestFile);
     }
     return false;
 }
 /**
  * Build attachments
  * @return array
  */
 protected function buildAttachment()
 {
     $attachments = [];
     $request = $this->request;
     foreach ($request->get('attachments') as $attachment) {
         $attachments[] = RequestFile::createFromRequest($attachment);
     }
     return $attachments;
 }