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
非常感谢您!这解决了这个问题。 – Tomschi
然后请接受答案! –