2

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.DefaultMultipartWrapperFactory.wrap(DefaultMultipartWrapperFactory. java:125) net.sourceforge.stripes.controller.StripesRequestWrapper.constructMultipartWrapper(StripesRequestWrapper.java:109) で net.sourceforge.stripes.controller.StripesRequestWrapper.(StripesRequestWrapper.java:95) で net.sourceforge.stripes.controller. net.sourceforge.stripes.controller.StripesFilter の StripesFilter.wrapRequest(StripesFilter.java:202)。doFilter(StripesFilter.java:171) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) com.colibria .imps.clients.xhtml.filter.LoggerFilter.doFilter(LoggerFilter.java:39) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:188) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) org.apache. catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) で org.org.apache.coyote.http11.Http11Processor.process(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.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:113) at java.lang.Thread.run(Thread.java:619)org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) の Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread. java:113) で java.lang.Thread.run(Thread.java:619)org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) の Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread. java: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 です。ファイルの値がnullであるかどうかをバックエンドでチェックしているだけです。

フォームに enctype="multipart/form-data" がないためにエラーが発生したのか、ストライプ フレームワーク自体にエラーがあるのか​​、デバイスがファイル送信をサポートしていないのかを考えていました。

4

1 に答える 1

0

アップロードされたファイルが正しくありませerrror parsing multipart data... ん。フォームだけの問題ではなく、リクエストに沿ってアップロードされたファイルが破損しているか、完全ではありません。

于 2013-02-08T05:08:22.680 に答える