如何在服务器端PHP中转换base64编码的图像多文件格式

时间:2018-01-19 06:40:56

标签: php android

您好我从android端和服务器端发送编码的基本图像字符串i解码编码的图像字符串并存储到文件夹,同时保存到数据库i存储.JPG格式。 但问题是如果我从android端上传.PNG图像它以.JPG格式存储但是图像在服务器端文件夹中不可见,如果我上传.JPG格式,它在服务器端文件夹中可见。请帮我解决这个问题。

PHP代码

 if(isset($_REQUEST['image1']))
    {
      $profile_picture = $_REQUEST['image1'];
      $target_path = "./upload/"."file"."_".time().".jpg";

      // **I want store multiple file forame** //

      $upload_img= "file"."_".time().".jpg";
      file_put_contents($target_path, base64_decode($profile_picture));
    }
    else
    {
        $upload_img = "image.png";
    }

1 个答案:

答案 0 :(得分:0)

您可以从android端发送webservice中的文件扩展名(.jpg,.png),然后在后端PHP端检索它,然后将其存储在变量中并动态使用它。