Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
仅使用Javascript将画布图像保存到服务器_Javascript_Php_Canvas_Save - Fatal编程技术网

仅使用Javascript将画布图像保存到服务器

仅使用Javascript将画布图像保存到服务器,javascript,php,canvas,save,Javascript,Php,Canvas,Save,我知道用PHP做这件事的方法,但是有人知道只用JS和HTML做这件事的方法吗 画布图像应保存到服务器,而不是本地。尝试以下操作: var canvas=document.getElementById("mycanvas"); var data=canvas.toDataURL("image/png"); 通过ajax调用将数据发送到php var canvas=document.getElementById("mycanvas"); var data=canvas.toDataURL("ima

我知道用PHP做这件事的方法,但是有人知道只用JS和HTML做这件事的方法吗

画布图像应保存到服务器,而不是本地。

尝试以下操作:

var canvas=document.getElementById("mycanvas");
var data=canvas.toDataURL("image/png");
通过ajax调用将数据发送到php

var canvas=document.getElementById("mycanvas");
var data=canvas.toDataURL("image/png");

在浏览器安全上下文中,通过ajax调用将数据发送到php For JS,不允许写入用户的文件系统或服务器文件系统

您必须有一个服务器端服务,该服务将拦截文件,然后将其保存到系统中


要仅使用JS实现,您需要使用node.JS作为服务器端

对于浏览器安全上下文中的JS,不允许写入用户的文件系统或服务器文件系统

您必须有一个服务器端服务,该服务将拦截文件,然后将其保存到系统中


要仅使用JS实现,您需要使用node.JS作为服务器端

通过Ajax调用将画布数据发送到PHP。除非您的服务器执行JavaScript,否则没有办法,您已经用[PHP]标记了它。但是,您将如何使用后端来实际保存服务器端的图像。。。。如果您只使用JS/HTML,则没有服务器访问权限。除非你在一个Ajax调用下把你的画布中的NoDE.js当作你的画布的数据。否则,除非你的服务器执行JavaScript,否则你已经用PHP[]标记了这个。但是,你要用后端来保存映像服务器端……如果您只使用JS/HTML,则没有服务器访问权限。除非你在你的假设下考虑No.js什么是No.js?你有什么好的链接我可以读到吗?什么是node.js?你有什么好的链接我可以读到吗?