Ben cURL kullanarak bir PHP sayfası için bazı POST verilerini ihtiyaç ve istek üç parametre içerir:
- İki tanesi normal metin değerleridir
- Bir Base64 kodlanmış dosyadır
Ben Base64 değer aktarımı sırasında bozuk olduğunu fark ettik.
Bu isteği gönderiyor kodu:
$filename = "img2.jpg"; //A sample image file
$handle = fopen($filename, "r");
$data = fread($handle, filesize($filename));
$base64 = base64_encode($data);
$postData = "id=1234&sometext=asdasd&data=" . $base64;
$ch = curl_init("http://mydomain/post.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$httpResponse = curl_exec($ch);
curl_close($ch);
Herhangi bir ipucu?