Laravelin biraz eski bir sürümünü kullandığımız için HTTP istekleri atamıyorum, bu yüzden bu şekilde istek atmam gerekiyor.
Fakat
curl_setopt($ch, CURLOPT_POSTFIELDS, 'file' => '@' . realpath('/Users/kyle/Desktop/skiing.mp4'));
tam şu kısım da hata veriyor 'file'=>'@' noktasının altını çiziyor expected : ) böyle bir hata çıkartıyor ekrana fakat bir parantez sorunu yok şuanda.
https://prnt.sc/8Fx1fKZKJ10q burada ki verileri göndermem gerekiyor bu curl isteğini buna göre nasıl düzenleyebilirim
$accountId = 123;
$token = config('services.cloudflare.token');
try {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://api.cloudflare.com/client/v4/accounts/023e105f4ecef8ad9ca31a8372d0c353/stream');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'file' => '@' . realpath('/Users/kyle/Desktop/skiing.mp4'));
$headers = array();
$headers[] = 'X-Auth-Email: '+$accountId;
$headers[] = 'X-Auth-Key: '+$token;
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
}
catch (\Throwable $exception)
{
}