public function Analyze() { $imageURL = $this->ImageURL; // This sample uses the HTTP_Request2 package. (for more information: http://pear.php.net/package/HTTP_Request2) require_once 'HTTP/Request2.php'; $headers = array('Content-Type' => 'application/json'); $query_params = array('subscription-key' => 'f2967b0e51bc4c848838814ae877780e', 'visualFeatures' => 'Categories, Description'); $request = new Http_Request2('https://api.projectoxford.ai/vision/v1/analyses'); $request->setMethod(HTTP_Request2::METHOD_POST); // Basic Authorization Sample // $request-setAuth('{username}', '{password}'); $request->setHeader($headers); $url = $request->getUrl(); $url->setQueryVariables($query_params); $request->setBody("{'Url':'{$imageURL}'}"); try { $response = $request->send(); return $response->getBody(); } catch (HttpException $ex) { return false; } }
if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . $_FILES["file"]["size"] / 1024 . " Kb<br />"; echo "Stored in: " . $_FILES["file"]["tmp_name"] . " <br />"; } } else { echo "Invalid file <br />"; } echo "---test emotion api from here---<br />"; // This sample uses the Apache HTTP client from HTTP Components (http://hc.apache.org/httpcomponents-client-ga/) require_once 'HTTP/Request2.php'; $request = new Http_Request2('https://api.projectoxford.ai/emotion/v1.0/recognize'); $url = $request->getUrl(); $headers = array('Content-Type' => 'application/octet-stream', 'Ocp-Apim-Subscription-Key' => '2607f8062fb3451e84de25a087b7d2e3'); $request->setHeader($headers); /* $parameters = array( // Request parameters //'faceRectangles' => '{string}', ); $url->setQueryVariables($parameters); */ $request->setMethod(HTTP_Request2::METHOD_POST); // Request body $request->setBody(fopen($_FILES["file"]["tmp_name"], 'r')); echo $request->getBody() . "<br/> item upon is request body<br/>"; try {