文件上传和其他html控件

时间:2014-01-19 13:32:32

标签: java forms jsp servlets file-upload

我的表单有<input type="file">和其他html控件。我可以将文件上传到服务器。但是,当我尝试request.getParameter("phone");时,它会输出phone = null

当我删除enctype="multipart/form-data"时,我可以接听电话。但是,上传文件不起作用。

如何让手机参数和上传文件一起工作?

帮助将提前感谢并提前致谢! :)

以下是我的代码。

jsp

<FORM NAME="InputForm" ACTION="servletname" METHOD="POST" enctype="multipart/form-data">
<P><input type="text" name="phone">
<P><input type="file" name="filename">
<P><input type="submit" value="Upload File">
</FORM>

SERVLET

String phone = request.getParameter("phone");

1 个答案:

答案 0 :(得分:0)

servlet容器无法转换用multipart/form-data编码的表单参数。您需要手动解码它们或使用第三方库(Apache Commons FileUpload)来提取表单参数。