【发布时间】:2012-08-07 19:43:07
【问题描述】:
我正在使用以下 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.getAttribute("canvasData") 时,即使我调试 java 代码请求显示为 null,它也会给我 null 值。我应该在 Java 上写什么代码,我尝试过解码 Base64 请求,但由于请求本身对代码没有任何帮助,非常感谢教程
【问题讨论】:
-
您能否提供一些用于 urlencoding 的代码示例,您认为使用它可以实现什么。我如何发送 url 超过 256 个字符的 base64 数据
-
试试
var postData = "canvasData="+encodeURIComponent(a); -
你好 Musa 我试过上面的东西,但请求仍然显示为空,可以提出任何建议
标签: java javascript html servlets canvas