PHP POST Base64 kodlanmış veriler

0 Cevap php

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?

0 Cevap