कहें कि मैं PHP, curl के साथ एक फ़ाइल अपलोड करता हूं:PHP कर्ल: मैन्युअल रूप से सामग्री-लंबाई शीर्षलेख सेट करना
$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);
अब मान लें कि मुझे सामग्री-लंबाई शीर्षलेख मैन्युअल रूप से सेट करना है।
$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);
मैं शरीर के आकार को कैसे मापूं? (बस फाइलसाइज को निर्दिष्ट करना क्योंकि सामग्री की लंबाई काम नहीं लगती है)
एक और उदाहरण में यदि शरीर में डेटा होता है जो वास्तविक फ़ाइल नहीं है। (पोस्टफील्ड द्वारा मैन्युअल रूप से सेट) उस स्थिति में मुझे शरीर की सामग्री लंबाई कैसे मिलेगी?
इस पर किसी भी प्रकाश शेड के लिए धन्यवाद, यह एक कठिन मुद्दा प्रतीत होता है।