Exemplo n.º 1
0
 public function upload()
 {
     $image = new TempImage();
     if (array_key_exists("userfile", $_FILES) && file_exists($_FILES["userfile"]["tmp_name"])) {
         $file = $_FILES['userfile']['tmp_name'];
         $filename = $_FILES['userfile']['name'];
         $image->replace($file);
         $image->setOriginalFilename(basename($filename));
     } elseif (array_key_exists("url", $_REQUEST)) {
         $image->replaceFromURL($_REQUEST["url"]);
     } else {
         throw new \Exception("Error: No valid file given");
     }
     PartKeepr::getEM()->persist($image);
     PartKeepr::getEM()->flush();
     return array("id" => $image->getId(), "extension" => $image->getExtension(), "size" => $image->getSize(), "originalFilename" => $image->getOriginalFilename());
 }