如何使用PHP代码将网页上的Canvas图像保存到服务器上

       网上查了看到很多如何将canvas图像保存成图片并下载的方法,但那些方法都是将图片保存到客户端而并非保存到服务端的,而我们需求的是如何将canvas的内容保存到服务器端,那应该怎么样去实现呢?

其实非常简单,当你看完下面的这段PHP代码,相信你也会觉得非常简单。

看了以上代码会不会觉得其实非常简单呢,从网页上传到服务器端的图片是base64_encode转码过的Data URL格式,数据在服务器端用base64_decode进行解码,保存成文件。我在上篇文章中提到的那个火狐浏览器的微博图文分享工具,在服务器端就是用到了这段代码。

20230414-58970.png