function savePhoto($file_extension) { try { $sourcePath = $_FILES['file']['tmp_name']; // Storing source path of the file in a variable $hash = md5(time() . $_FILES['file']['name']); $fileName = $_FILES['file']['name']; $_FILES['file']['name'] = $hash . "." . $file_extension; $targetPath = "uploads/" . $_FILES['file']['name']; // Target path where file is to be stored move_uploaded_file($sourcePath, $targetPath); // Moving Uploaded file //snimanje u bazu session_start(); $slika = new Slika(); $slika->setKorisnikId($_SESSION['korisnikId']); $slika->setUrl($targetPath); $slika->setVelicina($_FILES["file"]["size"]); $slika->setFormat($file_extension); list($duzina, $sirina) = getimagesize($targetPath); $slika->setDuzina($duzina); $slika->setSirina($sirina); $sdao = new \Dao\SlikaDao(); $id = $sdao->create($slika); //Informacije za servis FaceUpload $info = array(); $info['image_url'] = $_SERVER['SERVER_NAME'] . "/" . $targetPath; $info['original_filename'] = $fileName; $info['id'] = $id; echo json_encode($info); } catch (Exception $e) { echo $e->getMessage(); echo $e->getTraceAsString(); die; } }
$lice->setBrkovi($tag['value']); $lice->setBrkoviSigurnost($tag['confidence']); break; case 'race': $lice->setRasa($tag['value']); $lice->setRasaSigurnost($tag['confidence']); break; } } $liceDao->create($lice); array_push($lica, $lice); } header("{$_SERVER['SERVER_PROTOCOL']} 200 OK"); header('Content-Type: text/html'); header('Access-Control-Allow-Origin: *'); $slikaDao = new \Dao\SlikaDao(); $slike = array(); foreach ($lica as $item) { $slike = $slikaDao->getFaces($item->getGodine(), $item->getRasa(), $item->getBrada(), $item->getSpol(), $item->getBrkovi(), $item->getNaocare()); } //Budući da betaface api treba stvarni url slike, to lokalno nije moguće //testirati, pa navedeni upit vraća prazan result set. U kodu ispod je //učitano 5 slika iz baze zbog demonstracije prikaza slika na stranici $slike = $slikaDao->getAll(); $slike = array_slice($slike, 0, 5); $response = array(); foreach ($slike as $pic) { $tmp['id'] = $pic->getIdSlike(); $tmp['url'] = $pic->getUrl(); array_push($response, $tmp); }