Használat
PHP példa
<?php
$request = curl_init($serviceURL);
curl_setopt($request, CURLOPT_POST, true);
$engine = 'default';
$file = $filepath;
$filename = $name;
if (phpversion() >= '5.5') {
$cfile = new CURLFile($file, mime_content_type($file), $fileName);
curl_setopt($request, CURLOPT_POSTFIELDS,
array(
'file' => $cfile,
'engine' => $engine,
));
} else {
curl_setopt($request, CURLOPT_POSTFIELDS,
array(
'file' => '@' . $file . ';filename=' . $fileName,
'engine' => $engine,
));
}
curl_setopt($request, CURLOPT_RETURNTRANSFER, true);
curl_setopt($request, CURLOPT_HEADER, true);
curl_setopt($request, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($request, CURLOPT_SSL_VERIFYHOST, 0);
$answer = curl_exec($request);
curl_close($request);
echo $answer
Parancssor példa
curl -k -i -F "file=@<PATH_TO_FILE>" http://ujvilagelearning-test.webfaktura.hu
Visszaadott kimenet
| Eredmény | HTTP státuszkód | X-Exit-Code fejléc | HTML tartalom |
|---|
| A fájl rendben van | 200 OK | 0 | CLEAN |
| A fájl vírusos | 403 Forbidden | 1 | VIRUS |
| A nem ellenőrizhető | 503 Service Unavailable | 2 | ERROR |
| Ismeretlen hiba | 520 Unknown Error | 3 | UNKNOWN |