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
>>

Reply via email to