The*_*can 14 php base64 gd jpeg image
我有一个上传Api作为响应对象(与Json对象内的其他东西一起)传递base64编码的jpeg图像.
我创建编码图像如下:
$im; // gd image resource
ob_start();
imagejpeg($im);
$data = base64_encode(ob_get_clean());
Run Code Online (Sandbox Code Playgroud)
然后使用javascript将数据放入表单字段并提交.
如何再次创建GD资源,以便我实际上可以将该图像保存为文件?
PHP中的一切.
小智 31
你可以使用imagecreatefromstring()函数:
$data = base64_decode($_POST['image_as_base64']);
$formImage = imagecreatefromstring($data);
Run Code Online (Sandbox Code Playgroud)
"String"并不意味着"真正的"字符串.在这种情况下,它意味着字节/ blob数据.
Vil*_*lx- 14
如何再次创建GD资源,以便我实际上可以将该图像保存为文件?
你确定你需要做那个额外的步骤吗?怎么样:
file_put_contents('MyFile.jpg', base64_decode($_POST['MyFormField']));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30510 次 |
| 最近记录: |