这是我第一次尝试使用XMLHttpRequest(将文件上传到网页上),我无法做任何事情。我的网页上有以下Javascript代码:
function upload(file)
{
var formData = new FormData();
formData.append("file", file);
var xhr = new XMLHttpRequest();
xhr.open("POST", "servlet/UploadServlet", false);
xhr.send(formData);
}
我将我的servlet类UploadServlet
和我的网页放在我的Tomcat服务器的“examples”目录结构中。但是虽然我能够通过我页面上的链接执行HelloWordServlet
示例,但我无法让XmlHttpRequest.send()执行任何操作。但我已经能够验证该行之前的Javascript代码是否正常工作,即传递到例程的文件已成功附加到FormData对象。查看服务器日志什么都没透露,当我调出控制台日志时也没有任何内容。我做错了什么?
答案 0 :(得分:0)
事实证明,问题不在于XmlHttpRequest,而在于servlet本身:我没有将它添加到web.xml
中的相关映射