【发布时间】:2018-01-14 23:05:09
【问题描述】:
我正在将 CSV 文件上传到 Java servlet。 我的 HTML 表单如下所示:
<form action="upload" method="post" enctype="multipart/form-data">
<input type="file" name="file" id="file">
<input type="submit" name="submitBt" id="submitBt">
</form>
在我的 servlet 中,我执行以下操作来检索文件:
public void uploadCsv(HttpServletRequest request) {
request.getPart("file")
...
}
设置文件后,servlet 开始工作,一切正常。
我的问题是,我在同一个 JSP 中有第二种形式。 因此,当提交表单时,我想测试是否设置了包含 CSV 文件的名为“file”的输入。
我尝试了以下方法:
if (req.getParameter("file") != null)
总是假的
if (request.getParameterMap().containsKey("file"))
也总是假的
if (req.getPart("file") != null)
如果文件未设置则抛出异常
帮助! D:
【问题讨论】: