我的图片格式为base64
格式如下:
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAgAE........
我正在尝试将上面的字符串转换为输入文件流。我已经检查了这个,但我没有得到任何东西,请让我知道这个过程。
答案 0 :(得分:1)
您必须使用file put contents
。
试试这个:
// Your image data
$data = data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pV....
list($type, $data) = explode(';', $data);
list(, $data) = explode(',', $data);
//Image name
$filename = "myname.png";
$data = base64_decode($data);
$file = 'uploads/' . $filename;
// decode the image data and save it to file
file_put_contents($file, $data);