Send binary file

Poate merge asa

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://api.ssok.com/ads');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
$post = array(
    'file' => '@' .realpath('/Users/Ionut/Downloads/myfile.pdf')
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

$headers = array();
$headers[] = 'Authorization: Basic SFlNRTo5MGoyM2VhJcTdlWHFJOVNDN3ZuQg22==';
$headers[] = 'Content-Type: application/pdf';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);

Iti afiseaza si daca este o eroare daca apare si poti sa vezi unde este problema. Aditional verifica si permisiuni si toate cele.


Uni zic sa folosesti Guzzle ca este mai simplu