私はStruts2フレームワークを使用しているWebプロジェクトIを持っています。これで、人々はpdfファイルをアップロードします。そのために、strutsファイルアップロードAPIを使用しました。
しかし、これは奇妙なことです。ファイルを開こうとすると、毎秒ファイルのアップロードがサーバーで破損し、エラーが発生します。
このドキュメントを開くときにエラーが発生しました。ファイルが破損しており、修復できませんでした。
次のコードを xml 構成として使用しました。
<constant name="struts.multipart.maxSize" value="314572800" />
<action name="uploadData" class="com.lufthansa.ereader.web.action.PublisherAction" method="uploadData">
<interceptor-ref name="basicStack"/>
<interceptor-ref name="validation"/>
<interceptor-ref name="workflow"/>
<interceptor-ref name="redirectMessage" />
<interceptor-ref name="paramsPrepareParamsStack" />
<result name = "success" type="redirectAction" >publisherDashBoard.action</result>
<result name="error" type="redirectAction">publisherDashBoard.action</result>
<result name="input" type="redirectAction">publisherDashBoard.action?error=true</result>
</action>
マルチパートフォームデータも使用しました..
<s:form name = "uploadContent" action="/publisher/uploadData.action" method="post" enctype="multipart/form-data" theme="simple">
今、私は混乱しています。なぜこの問題が発生するのでしょうか?
ストラットは、接続が失われた場合などにファイルの部分的なアップロードを処理しますか?
または、この問題は、ファイルが破損しているという他の理由によるものです。
ファイルが破損するこれらのケースを処理するにはどうすればよいですか。
この問題が他の人からも報告されているのを見てきました。参照スレッドは次のとおりです http://www.coderanch.com/t/50100/Struts/Uploaded-files-incomplete http://grokbase.com/t/struts /user/112sjfg6eg/file-upload-issue http://web.archiveorange.com/archive/v/FLO18lz72HB5mKGyEfKT