Я хочу иметь API, с помощью которого я могу отправлять изображения в кодировке Base64 на мой сервер. Это должно работать с HTTP Post. На сервере он должен снова декодировать Base64 в изображение и сохранить его как png.
Я уже пробовал много вещей, которые нашел в stackoverflow, но, похоже, ничего не работало правильно. Это просто в основном не сохраняет IMG.
Это мой текущий PHP API
<?php
if(isset($_POST['image'])){
$Image = $_POST['image'];
generateImage($Image, 'pic.png');
}
function base64ToImage($base64_string, $output_file) {
$file = fopen($output_file, "wb");
$data = explode(',', $base64_string);
fwrite($file, base64_decode($data[1]));
fclose($file);
return $output_file;
}
?>
Мой запрос выглядит так: POST: img = base64string
Я не могунайти ошибку в журнале ошибок к сожалению.