如何将html5 Canvas.toDataURl字符串保存为php后端的png

时间:2011-05-10 22:49:42

标签: php html5 canvas png

使用

将画布转换为图像源后
 canvas.toDataURL("image/png");

并将其传递给php文件,如何将其保存为服务器上的.png图像?

1 个答案:

答案 0 :(得分:3)

如果您启用了allow-url-fopen,这实际上非常简单。 PHP支持data: URL方案,然后自动解码base64和urlencoding。

preg_match('#^data:[\w/]+(;[\w=]+)*,[\w+/=%]+$#', $data=$_POST["dataU"])
and
copy($data, "output.png");

但您也可以在,后手动base64_decode()提取零件。