Поврежденные данные формы: преждевременное окончание на Alcatel OT900A
Я пытаюсь отправить форму, используя Alcatel OT900A, но я получаю эту ошибку
ava.io.IOException: поврежденные данные формы: преждевременное завершение в com.oreilly.servlet.multipart.MultipartParser.(MultipartParser.java:205) в com.oreilly.servlet.MultipartRequest.(MultipartRequest.java:222) в com.oreilly.servlet.MultipartRequest.(MultipartRequest.java:173) в net.sourceforge.stripes.controller.multipart.CosMultipartWrapper.build(CosMultipartWrapper.java:63) в net.sourceforge.stripes.controller.multipart.DefaultMultipartWactrapFact Java:125) в net.sourceforge.stripes.controller.StripesRequestWrapper.constructMultipartWrapper(StripesRequestWrapper.java:109) в net.sourceforge.stripes.controller.StripesRequestWrapper.(StripesRequestWrapper.java.sforge. at95) StripesFilter.wrapRequest(StripesFilter.java:202) в net.sourceforge.stripes.controller.StripesFilter.doFilter(StripesFilter.java:171) в org.apache.catalina.core.ApplicationFilterChain.internalDoFilg2 или в приложении ().apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) в com.colibria.imps.clients.xhtml.filter.LoggerFilter.doFilter(LoggerFilter.java:39) в org.apache.catalina.core.CilinFilter ApplicationFilterChain.java:215) в org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) в org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValache.cat.atve.cat: org.alve.cat).core.StandardContextValve.invoke(StandardContextValve.java:172) в org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) в org.apache.catalina.valves.ErrorRevoveal.port (Valve.port)) в org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) в org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) в org.apache.coyote.orp111 процесс (Http11Processor.java:875) в org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) в org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) в org.apache.tomcat.util.net.MasterSlaveWorkerThreadjun (113) на java.lang.Thread.run(Thread.java:619)
Ты хоть представляешь что это за ошибка? Что-то не так на сервере или это устройство? Я пытался проверить это на других устройствах, и это работает. Только в Alcatel OT900A я получаю эту ошибку.
Моя форма выглядит следующим образом (конечно, я пропустил некоторые коды):
<stripes:form action="Some_Action_Bean" method="post">
<stripes:text name="somemessage" class="someclass"/>
<stripes:file name="someFile" class="someClass"/>
</stripes:form>
в поле "somemessage" был введен некоторый текст, но файл не был выбран, поэтому в основном "someFile" имеет значение null. У меня просто есть проверка в бэкэнде, если значение файла равно нулю.
Я подумал, произошла ли ошибка из-за отсутствия в форме enctype="multipart/form-data", или, возможно, сама структура полосы имеет ошибку, или устройство не поддерживает отправку файлов.
1 ответ
Файл загружен не правильно, errror parsing multipart data...
Это не просто форма, но файл, который был загружен вместе с запросом, поврежден или не завершен.