以下是JSP代码。
如何修改代码,以便使用“Browse”选项选择的文件的位置必须传递给名为new.java的java程序
请告知。
<form action="abc.jsp" method="post" enctype="multipart/form-data" name="form1" id="form1">
Upload File:
<input name="file" type="file" id="file"><br><br>
<input type="submit" name="Submit" value="Submit"/><br><br>
<input type="reset" name="Reset" value="Reset"/>
</form>
上面的html代码只显示文件的名称而不是位置。我甚至不知道如何将文件的名称传递给java代码本身。
答案 0 :(得分:3)
在action
中,您必须指定处理多部分请求的servlet / jsp。它最好是一个Servlet(JSP用于表示,而不是处理)。
所以,我们有一个Servlet(public class NewServlet extends HttpServlet
),有一个doPost(request, response)
方法。此时,您可以使用commons-fileupload来处理传入的文件。 Here is用户指南包含大量代码,只需复制粘贴。
The servlet tutorial是一个很好的起点。