如何将base64编码代码转换为图像从android到php

如何将base64编码代码转换为图像从android到php,php,android,codeigniter,Php,Android,Codeigniter,我正在为android应用程序编写应用程序服务。我正在使用codeigniter。从android上我得到了base64字符串。我正在尝试将其转换为图像。他们像$u POST[base64string]一样发送,我像下面这样转换 $data=base64_decode($_POST['signature_image']); $im=imagecreatefromstring($data); header('Content-Type:

我正在为android应用程序编写应用程序服务。我正在使用codeigniter。从android上我得到了base64字符串。我正在尝试将其转换为图像。他们像$u POST[base64string]一样发送,我像下面这样转换

          $data=base64_decode($_POST['signature_image']);

          $im=imagecreatefromstring($data);

          header('Content-Type: image/jpeg');

          imagepng($im,$loc_url.$imagename1);

          imagedestroy($im);
但它并没有转换成图像。我们正在使用其他服务器,在那里我们也在使用相同的应用程序服务。它在那里工作。我不知道问题是什么。我试着增加

  ini_set('post_max_size','250M'); 
  ini_set('upload_max_filesize','200M');

在我的控制器和模型文件中。但它不起作用。请帮助我问题是什么以及如何解决?

我认为问题在于
数据:image/png;base64,
包含在base64字符串中。你需要先移除它,然后像贝娄一样再试一次

    $encoded = explode( ',', $_POST['signature_image'])[0];
    $data= base64_decode($encoded);
    ....

我认为问题在于
数据:image/png;base64,
包含在base64字符串中。你需要先移除它,然后像贝娄一样再试一次

    $encoded = explode( ',', $_POST['signature_image'])[0];
    $data= base64_decode($encoded);
    ....

您的数据字符串看起来像什么?它是否抛出任何错误?%2F9j%2F4AAQSKZJRGABAQAAAQABAD%2F2WBDAAMCAGMMCAGMDAWMEAWEBQGFBQEBQEBQEBQEBOHBYIDAOMDASK%0ACWSNDHIQDQ4RDGSLEBYQERMUFRUDA8XGBYUGBIUFRT%2它包含上述数据。乍一看,它可能也需要在base_64解码之前进行url解码。它们没有以url形式发送数据。您的数据字符串是什么样子的?它会抛出任何错误吗?%2F9j%2F4AAQSKZJRGABAQAAAQABAD%2F2WBDAAMCAGMMCAGMDAWMEAWEBQGFBQEBQEBQEBQEBOHBYIDAOMDASK%0ACWSNDHIQDQ4RDGSLEBYQERMUFRUDA8XGBYUGBIUFRT%2它包含上述数据。乍一看,它可能也需要在base_64解码之前进行url解码。它们没有在url中发送数据。不,它不包含数据:image/png;base64。它如下所示:%2F9j%2F4AAQSKZJRGABAQAAAQABAD%2F2WBDAAMCAGMCAGMDAWMEEBQGFBQEBOHBYIDAOMDASK%0ACWSNDHIQDQ4RDGSLEBYQERMUFRUDA8XGBYUBIUFRT%2F2WBDAQMEBAUEBQKBKKKKKKBQNFBQUFBQU%0AFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBBBBQUFBBBBBBBBBBBBBKUFBBBBBBBT%2FwAARC@Mythili请参考可能会解决您的问题否它不包含数据:图像/png;base64。它如下所示:%2F9j%2F4AAQSKZJRGABAQAAAQABAD%2F2WBDAAMCAGMCAGMDAWMEEBQGFBQEBOHBYIDAOMDASK%0ACWSNDHIQDQ4RDGSLEBYQERMUFRUDA8XGBYUBIUFRT%2F2WBDAQMEBAUEBQKBKKKKKKBQNFBQUFBQU%0AFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBBBBQUFBBBBBBBBBBBBBKUFBBBBBBBT%2FwAARC@Mythili请参考可能会解决您的问题