/** * {@inheritdoc} */ public function prePersist(MediaInterface $media) { if ($media->getFile() === null) { return; } $file = $media->getFile(); $filename = $this->createUniqueFileName($file); if (!$media->getName()) { $media->setName($filename); } $media->setReference($filename)->setContentType($media->getFile()->getClientMimeType())->setFilesize($media->getFile()->getSize())->setMetadata('metadata'); }