夥計們,我是編程新手,我真的不知道如何將顯示在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