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
然後請接受答案! –