jag behöver skicka med en bildfil i en api fråga. jag har testat allt i postman och allt fungerar som det ska, får svar och allt. men generate code i postman ger ingen vettig kod så kan inte jobba ifrån den. har däremot jobbat ifrån denna:
<?php
// Method: POST, PUT, GET etc
// Data: array("param" => "value") ==> index.php?param=value
$datapar = array("image" => "index.png", "language" => "sv", "apikey" => "XXXXXXXXX");
$svar = CallAPI("POST","http://api.ocrapiservice.com/1.0/rest/ocr", $datapar);
var_dump($svar);
function CallAPI($method, $url, $data)
{
$curl = curl_init();
switch ($method)
{
case "POST":
curl_setopt($curl, CURLOPT_POST, 1);
if ($data)
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
break;
case "PUT":
curl_setopt($curl, CURLOPT_PUT, 1);
break;
default:
if ($data)
$url = sprintf("%s?%s", $url, http_build_query($data));
}
// Optional Authentication:
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
//curl_setopt($curl, CURLOPT_USERPWD, "username:password");
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($curl);
curl_close($curl);
return $result;
}
?>
denna ger felmeddelandet: string(42) "HTTP/1.1 400 Bad Request No file provided"
har försökt googlat men har inte hittat något vis att göra detta på.
hur ska jag skicka med en fil i frågan? detta ska gå automatiskt och därför kan jag inte ha en knapp som gör att jag bifogar en fil. bilderna finns på min server
http://ocrapiservice.com/documentation/ <- där finns dokumentationen om den spelar någon roll