我正在开发一个laravel RESTful应用程序,它接受来自用户的图像字符串并且必须存储它们。
图像被编码并发送到我的应用程序。我知道我必须像这样接收和解码图像:
$imageData = base64_decode($imageData);
$source = imagecreatefromstring($imageData);
但是我不知道如何将它们保存到文件中,没有知道图像的格式?有没有办法找到图像扩展名,这样我就可以使用以下函数:
imagepng
答案 0 :(得分:0)
您可以使用getimagesizefromstring();
$size = getimagesizefromstring($imageData);
if ($size['mime'])
return $size['mime'];