2017-06-02 33 views
0

在項目中,我使用下面的堆棧:檢票文件上傳導致的文件比最大尺寸更大的Ajax錯誤

的Java 7
春季啓動1.3.8
檢票6.26.0
檢票,引導0.9 .21

現在我想使用BootstrapFileInputField實現文件上傳。

這裏我便門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類的小門看起來是這樣的:

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

如果我上傳一個文件小於5 MB一切正常。但是,當我上傳大於最大文件大小的文件時,會發生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 

但是當我刪除最大文件大小,我可以上傳同一文件中沒有錯誤。我該如何解決這個問題?

的代碼是github

回答

相關問題