我已将图像编码为基本64字符串。编码后,一个字符串大小为485396字节,另一个字符串大小为5480536。如果我在POST方法中将这两个图像字符串发送到java servlet,那么java servlet就无法接收这两个字符串。
如果我压缩两个字符串并使这两个字符串达到原始大小的30%,那么java servlet可以接收这两个字符串,否则我在java servlet中得到null。
如何向java servlet发送任何长度的字节?请帮我 。我正在从android发送字节到java。
答案 0 :(得分:0)
我能够找到我的问题答案。根据{{3}},<Connector>
的默认值为2 MB。
maxPostSize = POST的最大字节数(以字节为单位) 由容器FORM URL参数解析处理。限制可以是 通过将此属性设置为小于或等于0的值来禁用。 如果未指定,则此属性设置为2097152(2兆字节)。
编辑Tomcat的server.xml。在<Connector>
元素中,添加属性maxPostSize并设置更大的值(以字节为单位)以增加限制。
话虽如此,如果这是问题,你应该在tomcat中过大的Post数据行上有一个例外。