/** * @param File $file */ public function setFile(File $file) { $this->file = $file; $this->media->setContent($file); $this->media->setContentType($file->getMimeType()); $this->media->setUrl('/uploads/media/' . $this->media->getUuid() . '.' . $this->media->getContent()->getExtension()); }
/** * @param Media $media */ public function saveMedia(Media $media) { if (!$media->getContent() instanceof File) { return; } $originalFile = $this->getOriginalFile($media); $originalFile->setContent(file_get_contents($media->getContent()->getRealPath())); }