伙计们,我是编程新手,我真的不知道如何将显示在div中的照片保存到服务器。我正在与Java应用程序,我试图在div上显示图像,然后将其保存在服务器上。正如我所知,由于客户端和服务器的兼容性,JavaScript变量不能在jsp或servlets中声明。我正在尝试通过ajax传递url,但由于base64长字符串,它没有显示在服务器上。我认为我们不能将这么长的字符串传递给jsp或servlet页面。有没有其他的方法可以传递字符串或将图像保存到服务器?从JavaScript发送照片到服务器
function GetXmlHttpObject() {
var xmlHttp=null;
try {
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e) {
//Internet Explorer
try {
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
function ajax() {
xmlHttp=GetXmlHttpObject();
var url="/ServletExten/XmlServletGen";
url=url+"?datax=" +cordXSend +"&datay=" +cordYSend +"&sizew=" +canvasWidth +"&sizeh=" +canvasHeight ;
alert(url);
xmlHttp.open("POST",url,true);
xmlHttp.send(null);
}
你可以用帆布做的!首先在画布上绘制图像,然后使用toDataURL()获取画布数据并上传它! – MJQ
使用toDataUrl()可以得到base64字符串,而且我无法将这样长的字符串从javascript传递给jsp。 –
那么,我已经使用ajax发送像这样的图像数据到php脚本并保存图像! – MJQ