发送数据:图像/png;base64将javascript格式转换为servlet并从servlet接收
我想将画布转换为图像,并将该图像发送到我的服务器。所以我想要的是使用javascript从html页面收集画布,然后将数据发送到我的servlet,在那里我可以在服务器上执行上传图像 谢谢你发送数据:图像/png;base64将javascript格式转换为servlet并从servlet接收,java,servlets,canvas,file-upload,base64,Java,Servlets,Canvas,File Upload,Base64,我想将画布转换为图像,并将该图像发送到我的服务器。所以我想要的是使用javascript从html页面收集画布,然后将数据发送到我的servlet,在那里我可以在服务器上执行上传图像 谢谢你 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Request header is too large
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
java.lang.IllegalArgumentException: Request header is too large
at org.apache.coyote.http11.Http11InputBuffer.fill(Http11InputBuffer.java:701)
at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:455)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:667)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:798)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1434)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
函数saveImg(){
var canvasData=document.getElementById(“myCanvas”).toDataURL(“image/png”);
警报(拉票数据);
var xmlhttp=new XMLHttpRequest();
var url=“Signature?image=“+canvasData;
xmlhttp.onreadystatechange=函数(){
if(xmlhttp.readyState==4&&xmlhttp.status==200){
var response=xmlhttp.responseText;
response=response.replace(/\r?\n |\r/g,“”);
response=response.trim();
如果(响应==“已成功发送收票”){
警报(“成功邮寄账单”);
}
否则{
警告(“有问题,请联系管理员”);
}
}
};
试一试{
open(“GET”,url,true);
xmlhttp.send();
}捕获(e){警报(“无法连接到服务器”);
}
问题是什么?如何在我的服务器上使用画布上传签名。我使用的是netbean。我的框架是JSP。使用POST方法,将图像数据放在请求正文中,而不是URL中。