Merhaba ben NodeJs üzerinden yapmış olduğum projeye dosya yükleme için laravel den curl kullandım. Ama bana "500" hatası veriyor
` //! Curl File
//! Api Gönderme
$api_url= env('APi_URL'); //! Api Adresi
$url=$api_url."api/file/upload"; //! url
//Eklenecek Veriler
$data_array=array
(
'token' => 'token file upload',
'file'=> new CURLFILE("C:\\Users\\ebuen\Pictures\\1\\10750090_749961698411610_4259630301792582314_o_599x400.jpg"),
'role' => 'role admin',
'userToken' => 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTYzMTAzOTA4MzQ0OSwidG9rZW4iOiJ0b2tlbiBhZGQiLCJuYW1lIjoiZWJ1IGVuZXMiLCJzdXJuYW1lIjoiecSxbGTEsXLEsW0iLCJ1c2VySW1hZ2VVcmwiOm51bGwsInVzZXJuYW1lIjoiZWJ1ZW5lc3k0IiwiZW1haWwiOiJlYnVlbmVzeTRAaG90bWFpbC5jb20iLCJ0ZWwiOiJ0ZWxlZm9uIDQiLCJwYXNzd29yZCI6InBhc3N3b3JkIDQiLCJjcmVhdGVkX2F0IjoiMjAyMS0wOS0wN1QxODoyNDo0My40NDlaIiwidXBkYXRlZF9hdCI6IjIwMjEtMDktMDdUMTg6MjQ6NDMuNDQ5WiJ9.vXQuEk4anlOhv47gu_O8LfRFDVSJQC9mM-fPUXGR08E',
'usedPage' => 'usedPage'
);
$data=http_build_query($data_array);
$headers = array('Content-Type' => 'multipart/form-data');
$curl = curl_init(); //! Curl Başlatıyor
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)');
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_ENCODING, '');
curl_setopt($curl, CURLOPT_MAXREDIRS, 10);
curl_setopt($curl, CURLOPT_TIMEOUT, 2000);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
$output = curl_exec($curl); //! Veri Okunuyor
echo $output; echo "<br>"; echo "<br>"; //! Curl Request
//sorun varsa
if($e=curl_error($curl))
{
echo $e;
}
else
{
$decoded=json_decode($output,true);
print_r($decoded);
}
//! Curl File - Son`
Bana acil yardım olur musunuz ?
Çıkış ise
{
"statusCode": 500,
"error": "Internal Server Error",
"message": "Cannot read property '0' of undefined"
}
Kod Postman üzerinden çalışıyor