如何在JSP文件中使用<input type="file">
后在Tomcat上运行的servlet中获取文件?
答案 0 :(得分:2)
如果您使用的是Tomcat 6.0或更早版本,请使用Apache Commons FileUpload。这是在servlet中解析文件上传的事实标准。如果您使用新的Servlet 3.0 API使用Tomcat 7.0或更高版本,请使用API提供的HttpServletRequest#getParts()
方法。
详细背景信息和代码示例的更长答案可以是found here。
答案 1 :(得分:2)
在html端,您将表单定义为multipart/formdata
<form class="sendform" method="POST" action="url.to.your.servlet" enctype="multipart/form-data">
...
<input type="file" name="sendfile" value="" />
</form>
在服务器端,您可以使用apache-commons
中的fileupload答案 2 :(得分:0)
查看关于jGuru的this简单教程。您必须使用Multipart Http Request并获取输入流..