2017-06-02 25 views
0

私は、次のスタックを使用します。Wicketのファイルのアップロードは最大サイズより大きいファイルにAjaxのエラーが発生し、私のプロジェクトで

のJava 7
春ブート1.3.8
改札6.26.0
0.9を改札、ブートストラップを.21

ここでは、BootstrapFileInputFieldを使用してファイルのアップロードを実装したいと考えています。私はすべてがOKである5メガバイト未満のファイルをアップロードした場合

form = new BootstrapForm<>("form"); 
form.setOutputMarkupId(true); 
form.setMultiPart(true); 
form.setFileMaxSize(Bytes.megabytes(5)); 

ここに私の改札のhtml:

<head> 
    <meta charset="utf-8"/> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
</head> 

<body> 
    <div class="container"> 
     <div wicket:id="alert"></div> 
     <form wicket:id="form"> 
      <input type="file" wicket:id="fileInput" multiple="multiple"/> 
     </form> 
    </div> 
</body> 

</html> 

そして、私のJavaの改札クラスには、次のようになります。しかし、最大ファイルサイズを超えるファイルをアップロードすると、ajaxエラーが発生します。

Ajaxのエラー:

ERROR: Cannot read Ajax response for multipart form submit: SecurityError: Blocked a frame with origin "http://localhost:8080" from accessing a cross-origin frame. 
ERROR: Wicket.Ajax.Call.failure: Error while parsing response: No XML response in the IFrame document 

しかし、私は、最大ファイルサイズを削除すると、私はエラーなしで同じファイルをアップロードすることができます。どうすればこの問題を解決できますか?

コードを使用すると、Tomcat上で展開してくださいgithub

答えて

0

にもありますか? 最近、ユーザーは、彼が同じ問題を経験し、TomcatのmaxSwallowSize変更することで、それを解決することを報告 - http://markmail.org/message/n53epxuqkwf4ze4t

はまたhttp://www.mkyong.com/spring-boot/spring-boot-configure-maxswallowsize-in-embedded-tomcat/

+0

はどうもありがとうございましご覧ください!!これは問題を解決しました。 – Tomschi

+0

それから答えを受け入れてください! –

関連する問題