Example #1
0
 /**
  * Upload by base64 encoded source
  *
  * @param ImageInterface $image   Image entity
  * @param string         $content Base64 source
  * @param array          $options Upload options
  *
  * @return ImageInterface
  */
 public function uploadBase64(ImageInterface $image, $content, array $options = [])
 {
     $this->tmpFile->create()->write(base64_decode($content));
     try {
         $image = $this->upload($image, $this->tmpFile->getPath(), $options);
     } finally {
         $this->tmpFile->clear();
     }
     return $image;
 }