skicka med fil i apifråga php

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Maj 2009

skicka med fil i apifråga php

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

Min dator: Silent Base 600 | 1700X @ 3.9Ghz | MSI Gaming X 1080TI | RM750X | 512Gb M2 | 16Gb 3200mhz Ram | S34E790C @ 3440x1440
Tjejens dator: Define r4 | i5 3570k @ 4.2ghz | GTX Titan | 750w Supernova | 240gb SSD | 32gb ram
Citera/Tagga för svar!