$ _POST [изображение] загрузка локонов? - PullRequest
0 голосов
/ 20 июня 2019
$image = $_POST["image"];

$url = 'https://example.com/upload';

$username = 'R142AE3VsiZSBbfDw==';

$password = 'eEfasfMHzs8e2rJkWv41DkiE8iwo0=';


$additionalHeaders = array(
    'http'=>array(
        'method'=>"POST",
        'header' => "Authorization: Basic " . base64_encode("$username:$password")
    )
);

$data = array (
    'file' => $image
);  


$ch = curl_init($url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array($additionalHeaders));
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$return = curl_exec($ch);
curl_close($ch);

echo $return;

файл изображения не загружается. скручиваемое соединение в порядке.

$image (output) = data:image/png;base64,iVBOsdfscb.......

проблема:

$data = array (
    'file' => $image
); 

как это работает (успешно):

$fname = $_FILES['image']['tmp_name'];
$cfile = new CURLFile(realpath($fname));

$data = array (
    'file' => $cfile
);  

но у меня есть $_POST[image] с AJAX. Не $_FILES[image]

мой язык плохой. извини, пожалуйста, помоги мне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...