使用PHP将base64映像保存到服务器上的特定位置
我有一个上传图像使用相机到服务器。到目前为止,我已经成功地捕获了图像,将其编码为base64,然后将字符串保存到数据库中 我知道,将base64编码的字符串保存到数据库中根本不是一个好主意。它不必要地占用了空间 有人能帮我实现以下目标吗使用PHP将base64映像保存到服务器上的特定位置,php,image,base64,save-image,Php,Image,Base64,Save Image,我有一个上传图像使用相机到服务器。到目前为止,我已经成功地捕获了图像,将其编码为base64,然后将字符串保存到数据库中 我知道,将base64编码的字符串保存到数据库中根本不是一个好主意。它不必要地占用了空间 有人能帮我实现以下目标吗 我要将物理映像存储到“” 请注意,“image_name”将根据记录id(自动递增)进行动态设置 我能够用下面的代码成功地解码图像 $imageString = "/9j/4AAQSkZJRgAB..."; // My image encoded base64
$imageString = "/9j/4AAQSkZJRgAB..."; // My image encoded base64 String.
$data = base64_decode($imageString);
$im = imagecreatefromstring($data);
if ($im !== false) {
header('Content-Type: image/jpg');
imagepng($im);
imagedestroy($im);
}
else {
echo 'An error occurred.';
}
如何定义目标位置并创建图像?请阅读imagepng。类似这样的内容我认为可以。让我检查一下,然后回复。非常感谢。