code: public function prepare(MediaInterface $media, UploadedFile $fileInfo)
      {
          // ensure the rootDir exists
          $uploadDir = $this->getUploadRootDir();
  
          $fs = new Filesystem();
          if( !$fs->exists($uploadDir) ) {
              $fs->mkdir($uploadDir, 0775);
          }
  
          $media->setName($fileInfo->getClientOriginalName());
          // Call the name generation strategy
          $path = $this->nameGenerationStrategy->generateName($media, $fileInfo);
          $media->setPath($path);
          $media->setWebPath(join(DIRECTORY_SEPARATOR, array($this->getUploadDir(),$path)));
          $media->setAbsolutePath($this->getAbsolutePath($path));
      }
docs: {@inheritdoc}