2010-08-02 58 views
0

在JSP文件中使用<input type="file">後,如何獲取在Tomcat上運行的Servlet中的文件?接受並解析servlet中的上傳文件

+0

不顧JSP註釋的服務器端(此客戶端上的HTML ...) – Eyal 2010-08-02 17:34:25

+0

你應該使用編輯鏈接編輯問題,而不是添加評論鏈接。 – BalusC 2010-08-02 17:42:36

回答

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

0

檢查this jGuru的簡單教程。您必須使用MultipartHttpRequest並獲取輸入流。

2

如果您使用的是Tomcat 6.0或更早版本,請使用Apache Commons FileUpload。這是servlet中解析文件上傳的事實標準。如果您使用全新的Servlet 3.0 API使用Tomcat 7.0或更新版本,請使用API​​提供的HttpServletRequest#getParts()方法。

更詳細的背景信息和代碼示例的答案可以是found here