Hi Sven, Yes I confirm that the size taken into consideration is the form's one. In fact I'm using tomcat as container with default max file size set to 52 MB, while my form max size is only 4 MB. And I get that error uploading a 16 MB file (for example).
Best regards, Andrea Il giorno 28 set 2017, 23:42, alle ore 23:42, Sven Meier <[email protected]> ha scritto: >Hi, > >I can reproduce your finding with Chrome and Jetty: > >Jetty has a default form submit limit of 200000 bytes which is hit >before your limit is even taken into consideration. wicket-ajax seems >not to be able to get hold on the response. > >If I use Firefox instead of Chrome, wicket-ajax's >handleMultipartComplete() is never called at all :/. > >What's your container's upload limit? Can you confirm that you get a >correct error message, when you upload a file bigger than your form's >max size, but smaller than your containers limit? > >Regards >Sven > > >Am 28.09.2017 um 15:10 schrieb Andrea Patricelli: >> Hi all, >> >> I've a Multipart form defined in this way: >> >> Form<T> uploadForm = new StatelessForm<>("uploadForm"); >> uploadForm.setMultiPart(true); >> uploadForm.setMaxSize(Bytes.megabytes(4)); >> >> Like you can see I defined a maximum file size to avoid upload of too > >> large files. >> >> My problem is: >> >> When I upload a *too large* file nothing happens, there are no Java >> exceptions and all seems ok, while, instead on JavaScript console I >get: >> >> Wicket.Ajax: Cannot read Ajax response for multipart form submit: >> SecurityError: Blocked a frame with origin "http://localhost:9080" >> from accessing a cross-origin frame. >> >> ... >> >> wicket-ajax-jquery-debug-ver-1506594798000.js:1 Wicket.Ajax: >> Wicket.Ajax.Call.failure: Error while parsing response: No XML >> response in the IFrame document >> >> Is there a way to have the evidence of this failure in Java code? In >> order to show a feedback panel when file is too large? >> >> Best regards, >> Andrea >>
