繁体   English   中英

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

[英]How to save a html5 Canvas.toDataURl string as a png on a php backend

使用后将我的画布转换为图像源

 canvas.toDataURL("image/png");

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

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

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

但你也可以在之后提取部分,并手动base64_decode()它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM