Ok, I found out. call this:
multiPartRequest =
webRequest.newMultipartWebRequest(Bytes.megabytes(100), "ignored");
multiPartRequest.parseFileParts();
kind regards
Tobias
P.S.: Ticket can be closed then. :-)
Am 20.02.15 um 19:40 schrieb Bryan Holladay:
done: https://issues.apache.org/jira/browse/WICKET-5839
Is there some kind of hack or workaround that you can think of? I don't
want to wait until 6.20.0 is released.
Thanks,
Bryan
On Fri, Feb 20, 2015 at 1:32 PM, Tobias Soloschenko <
tobiassolosche...@googlemail.com> wrote:
Yep, it seems that the request is not filled with the post parameters
anymore.
Would you be so kind and file in a ticket?
kind regards
Tobias
Am 20.02.15 um 19:02 schrieb Bryan Holladay:
No problem, I was able to easily reproduce it with the simplest submit
button: https://github.com/baholladay/wicketrequesterror
All you need to do is click submit and you'll see the parameter value.
Then
change the wicket version from 6.16.0 to 6.19.0 and rebuild and click
submit and you'll see no value after clicking submit.
Thanks,
Bryan
On Fri, Feb 20, 2015 at 12:13 PM, Tobias Soloschenko <
tobiassolosche...@googlemail.com> wrote:
Hi,
are you able to create a quickstart that shows up the problem?
kind regards
Tobias
Am 20.02.15 um 17:47 schrieb Bryan Holladay:
I'm trying to upgrade to 6.19.0 from 6.16.0 and one of my rest
endpoints
doesn't have access to the post parameters anymore.
I mount a specific endpoint to a page:
Application.java
mountPage("/fileUpload", FileUploadRest.class);
and then look for the parameters in the page
FileUploadRest extends WebPage{
public FileUploadRest(){
final ServletWebRequest webRequest = (ServletWebRequest)
getRequest();
MultipartServletWebRequest multiPartRequest =
webRequest.newMultipartWebRequest(Bytes.megabytes(100), "ignored");
String uuid =
multiPartRequest.getRequestParameters().getParameterValue("uuid").
toString();
...
}
This UUID parameter works fine in 6.16.0 but is always null in 6.19.0.
This
is true for all parameters and the file passed in. I verified that the
post
is sending the data (by looking at the developer Network tab in chrome).
Request Payload:
------WebKitFormBoundaryttKBVItmK4S1fZNP
Content-Disposition: form-data; name="myAwesomeDropzone_hf_0"
------WebKitFormBoundaryttKBVItmK4S1fZNP Content-Disposition:
form-data;
name="uuid" 4e238b39-478d-4938-8bc2-0416508b04c6
------WebKitFormBoundaryttKBVItmK4S1fZNP Content-Disposition:
form-data;
name="file"; filename="test4.pdf" Content-Type: application/pdf
I've also tried using a Resource and mounting that instead of a WebPage
by
following the stackoverflow suggestion [1], but got the same results
where
no parameters were being passed through.
What has changed since 6.16.0 that would cause this? Is there a better
way
(example?) or a fix for this?
Thanks,
Bryan
[1]
http://stackoverflow.com/questions/17874695/wicket-
http-post-get-raw-data-from-servletrequest