通过POST请求将Base64转换为图像

时间:2019-11-02 14:53:10

标签: php image

我想拥有一个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;
  }
?>

我的请求如下所示: 开机自检: img = base64string

很遗憾,我在错误日志中找不到错误。

0 个答案:

没有答案