2017-06-02 42 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

回答

相关问题