PHP, CURL ile bir dosya upload Say:
$postData = array();
$postData['file_name'] = "test.txt";
$postData['submit'] = "UPLOAD";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url );
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_POST, 1 );
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData );
Şimdi elle içerik-uzunluk başlığı ayarlamak zorunda varsayalım.
$headers=array(
"POST /rest/objects HTTP/1.1",
'accept: */*',
"content-length: 0" //instead of 0, how could I get the length of the body from curl?
)
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); //set headers
$response = curl_exec($ch);
Nasıl vücudun boyutunu ölçmek istiyorsunuz? (Sadece içerik uzunluğu gibi dosya boyutu belirterek çalışmak için görünmüyor)
Başka bir örnekte ne varsa vücudun gerçek bir dosya değildir verileri içerir. Nasıl vücudun içerik uzunluğu alacağını durumda (elle postFields tarafından ayarlanır)?
Teşekkürler Bu konuda herhangi bir ışık döken, zor bir sorun gibi görünüyor.