Tobias,

Thanks for that quick investigation! It works! I'll close this ticket. I
hope this is documented somewhere other than the random comment in
http://wicketinaction.com/2012/11/uploading-files-to-wicket-iresource/   (I
guess at the least this email and the jira ticket are archived)

-Bryan

On Fri, Feb 20, 2015 at 2:27 PM, Tobias Soloschenko <
tobiassolosche...@googlemail.com> wrote:

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

Reply via email to