接受并解析servlet中的上传文件

时间:2010-08-02 17:33:13

标签: java html jsp servlets file-upload

如何在JSP文件中使用<input type="file">后在Tomcat上运行的servlet中获取文件?

3 个答案:

答案 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并获取输入流..