Multipart Config max文件大小在Tomcat 8中不起作用

时间:2015-07-27 12:05:21

标签: java tomcat post mime-types tomcat8

我有一个消费者multipart/form-data数据的POST API。

@POST
@Consumes(MediaType.MULTIPART_FORM_DATA)
public Response postEvent(@HeaderParam("id") String id, 
        @HeaderParam ("schema-version") String schemaVersion,
        byte[] serializedEvents)

我想将最大上传文件大小限制为64 KB。

所以,我在webapps\<appName>\WEB-INF\web.xml

中做了以下更改
<multipart-config>
  <max-file-size>65536</max-file-size>
  <max-request-size>65536</max-request-size>
  <file-size-threshold>0</file-size-threshold>
</multipart-config>

但它似乎没有起作用。我也试过改变连接器的maxPostSize参数,但是,我知道这只适用于我正在使用application/x-www-form-urlencoded身体的情况。

我使用Tomcat 8.0和Jersey作为Rest实现。任何人都可以建议我在哪里出错?

编辑:以下是请求的屏幕截图:

enter image description here

而且,这是web.xml

的一部分
<servlet>
    <servlet-name>jersey-servlet</servlet-name>
    <servlet-class>com.sun.jersey.spi.spring.container.servlet.SpringServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
    <multipart-config>
        <max-file-size>65536</max-file-size>
        <max-request-size>65536</max-request-size>
        <file-size-threshold>0</file-size-threshold>
    </multipart-config>
</servlet>

0 个答案:

没有答案