在从html页面上传文件期间,控制权转移到servlet

时间:2013-03-04 16:24:37

标签: java javascript html ajax servlets

我正在尝试在我的应用程序中使用文件上传功能。我正在使用我的html中的以下代码

<form action="http://localhost:8080/demo/Upload/a" method="post" enctype="multipart/form-data">
<input type="text" name="description" />
<input type="file" name="file" />
<input type="submit" />

单击提交按钮时,servlet的URL出现在浏览器的地址栏中。但是我不想要这个。我想在点击提交之后在我的屏幕上显示相同的页面。像ajax这样的地方发布数据后页面没有重新加载。我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:1)

实际上使用纯AJAX无法进行文件上传,因为JavaScript无法直接访问文件系统。但是,有一些方法可以使用iframe。所以有一个jQuery plugin来处理所有这些东西。