Java 在servlet上上载画布base64图像
我使用以下JavaScript代码通过servlet上传HTML5画布base64图像Java 在servlet上上载画布base64图像,java,javascript,html,servlets,canvas,Java,Javascript,Html,Servlets,Canvas,我使用以下JavaScript代码通过servlet上传HTML5画布base64图像 function saveDataURL(a) { var postData = "canvasData="+a; var ajax = new XMLHttpRequest(); ajax.open("POST",'uploadPhoto.cgi',true); ajax.send(postData); } 但在服务器上,当我看到request.getAttribut
function saveDataURL(a) {
var postData = "canvasData="+a;
var ajax = new XMLHttpRequest();
ajax.open("POST",'uploadPhoto.cgi',true);
ajax.send(postData); }
但在服务器上,当我看到request.getAttribute(“canvasData”)时,即使调试java代码请求时,它也会给我null值。我应该在Java上写什么代码,我尝试过解码Base64请求,但由于请求本身不包含任何代码方面的帮助,因此非常感谢教程除了url编码之外,将内容类型设置为
application/x-www-form-urlencoded
function saveDataURL(a) {
var postData = "canvasData="+encodeURIComponent(a);
var ajax = new XMLHttpRequest();
ajax.open("POST",'uploadPhoto.cgi',true);
ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");
ajax.send(postData);
}
您能提供一些urlencoding的代码示例吗?您认为使用它可以实现什么。我如何发送带有url的base64数据作为其超过256个图表
var postData=“canvasData=“+encodeURIComponent(a))代码>你好,穆萨,我试过上面的东西,但请求仍然显示为空,可以提出任何建议吗