我在Tomcat 9的远程Linux服务器上运行了一个servlet.servlet等待来自javascript函数的数据。 这里是代码
function uploadFile(file,numfiles){
var data;
var reader = new FileReader();
reader.readAsDataURL(file);
reader.onload = function () {
data = reader.result;
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (xhttp.readyState == 4 && xhttp.status == 200) {
numprogressivo=numprogressivo+1;
if (numprogressivo==numfiles){
alert ("sent data to servlet");
window.location.href = "SetNumFile";
}
}
};
xhttp.open("POST", "AddXmlInCartella", true);
xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhttp.send('upload_file=' + data);
};
reader.onerror = function (error) {
alert('Error: ', error);
};
此代码适用于localhost Tomcat服务器,但它不在远程服务器上。
我需要帮助才能找到bug,localhost和远程服务器之间可能有什么区别?当我附加文件时,应用程序不会传达任何错误。