数码资讯
将HTML5的画布图像保存到服务器的PHP实现方法
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文演示了PHP在服务器端实现HTML5中的画布图像保存的方法,供大家参考,具体实现方法如下:
首先,问题:
当HTML5是不受欢迎的几年前,我们的项目经理曾经问我这样一个要求:让项目评审专家登录平板电脑电子签名的笔在考核结束。这就要求我们的审查软件提供这样的功能:打开浏览器,登录,进入复核意见页面,在页面的底部有一块区域,用户在这里签字触摸笔,然后签名会保留在服务器上。
这样的需求在当时给我带来了很多麻烦,但是现在想想,如果用HTML5的画布实现,那就很简单了。
两。解决方案:
我以前讨论过如何保存和保存画布图像,但是这些方法将图片保存到客户机,而我们的签名需要将画布内容保存到服务器端。
事实上,这很简单。看到下面的PHP代码,我相信你会觉得很简单。
复制代码代码如下:< PHP
需要 / / PHP5
定义('upload_dir ','images );
img = { 'img美元美元_post};
img = str_replace美元(数据:图像/格式;base64,',',为IMG);
img = str_replace美元(+$ IMG);
数据base64_decode美元(美元IMG);
文件大小= upload_dir。Uniqid(),PNG的;
成功= file_put_contents美元(美元$数据文件);
美元:美元打印成功文件无法保存文件。;
>
上传图片从网页服务器base64_encode数据URL格式转码。通过在服务器端的数据进行解码base64_decode并保存到文件。
也许有一天你会用到它,如果它很有用,就把它收集起来。
希望本文能对大家的PHP程序设计有所帮助。
首先,问题:
当HTML5是不受欢迎的几年前,我们的项目经理曾经问我这样一个要求:让项目评审专家登录平板电脑电子签名的笔在考核结束。这就要求我们的审查软件提供这样的功能:打开浏览器,登录,进入复核意见页面,在页面的底部有一块区域,用户在这里签字触摸笔,然后签名会保留在服务器上。
这样的需求在当时给我带来了很多麻烦,但是现在想想,如果用HTML5的画布实现,那就很简单了。
两。解决方案:
我以前讨论过如何保存和保存画布图像,但是这些方法将图片保存到客户机,而我们的签名需要将画布内容保存到服务器端。
事实上,这很简单。看到下面的PHP代码,我相信你会觉得很简单。
复制代码代码如下:< PHP
需要 / / PHP5
定义('upload_dir ','images );
img = { 'img美元美元_post};
img = str_replace美元(数据:图像/格式;base64,',',为IMG);
img = str_replace美元(+$ IMG);
数据base64_decode美元(美元IMG);
文件大小= upload_dir。Uniqid(),PNG的;
成功= file_put_contents美元(美元$数据文件);
美元:美元打印成功文件无法保存文件。;
>
上传图片从网页服务器base64_encode数据URL格式转码。通过在服务器端的数据进行解码base64_decode并保存到文件。
也许有一天你会用到它,如果它很有用,就把它收集起来。
希望本文能对大家的PHP程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。