将我的画布转换为图像源后,使用
canvas.toDataURL("image/png");
将其传递给一个php文件后,我该如何在服务器上将其保存为.png图像?
如果你启用了allow-url-fopen
,那么它其实非常简单。PHP支持data:
URL方案,自动解码base64和url编码。
preg_match('#^data:[\w/]+(;[\w=]+)*,[\w+/=%]+$#', $data=$_POST["dataU"])
and
copy($data, "output.png");
,
后面的部分,并手动使用base64_decode()
进行解码。