必须在 getParameter 之前调用 MultipartConfig getPart

MultipartConfig getPart must be called before getParameter

类似于Oracle's MultipartConfig example,我在调用request.getPart之前先调用request.getParameter()

除文件大小超过 MultipartConfig 指定的 maxFileSize 外,这工作正常。

如果是这种情况,request.getParameter returns null.

这是预期的结果吗?我必须首先检查 getPart() 不会抛出 IllegalStateException 然后才检索常规(文本)参数值?

在此 link 中解释这是预期的行为:

http://www.ryanchapin.com/fv-b-4-666/Invocation-of-request-getParts---in-a-Servlet-3-0-doPost-Method-Will-Not-Throw-IllegalStateException.html