【发布时间】:2012-05-31 09:18:11
【问题描述】:
如何在 servlet 中识别使用 HTML 表单发送的请求是 enctype multipart/form-data 还是默认的 application/x-www-form-urlencoded?
或者:有没有其他方法可以识别使用了哪种形式? request.getParameter("some_param") 仅适用于默认编码。
【问题讨论】:
-
只需使用
request.getPart("some_param")或 Apache Commons FileUpload。另请参阅How to upload files in JSP/Servlet? 不要尝试自己解析它,如果您已经在问这样的琐碎问题,肯定不会。 -
@BalusC 问比写错要好...我正在使用 Apache Commons FileUpload 进行多部分,但不确定如何在处理多部分和默认表单之间切换。
标签: java forms servlets apache-commons-fileupload enctype