Hi Tom,

On Sep 22, 2010, at 7:20 AM, Pelaia II, Tom wrote:
> 
> Thanks to all who provided feedback. I found the solution.
> 
> When I override takeValuesFromRequest(), I need to call the inherited version 
> first, then process the file uploads and then call the inherited version a 
> second time. Maybe this isn't a bug, but rather a misunderstanding on my 
> part. The key seems to be that WO requires the form values to be processed in 
> the order in which they appear in the form. I assumed that I just needed to 
> call the inherited method once and it would take care of all the WO stuff, 
> but that is not the case.

With streaming uploads, the form values are in a stream.  WO can't see the form 
values after the uploads until it processes the uploads.  I think that is what 
you are seeing and why streaming uploads should go at the end of the form.


Chuck

> So the solution is to do the following in takeValuesFromRequest:
> 
> super.takeValuesFromRequest(...) // process first batch of WO form elements
> process file uploads
> super.takeValuesFromRequest(...) // process remaining WO form elements
> 
> thanks,
> tom
> 
> 
> On Sep 21, 2010, at 3:55 PM, Pelaia II, Tom wrote:
> 
> Hi,
> 
> I am trying to support multiple file upload by using a custom input element. 
> It works, but for some reason it strips the form values for all form elements 
> that follow it. So in the following example, the form values for the 
> "testField" are stripped. If I move the test field before the file upload 
> element, it will behave as expected and all form data gets passed correctly.
> 
> Below is the code I am trying to get working:
> <wo:WOForm enctype="multipart/form-data" method="post" 
> multipleSubmit="[true]">
> <input name="mediaupload" type="file" multiple="true" />
> <wo:WOTextField name="testField" value="[testField]" />
> <input type="submit" name="uploadData" action="[uploadData]" />
> </wo:WOForm>
> 
> What is the correct way to introduce an multi-file upload element?
> 
> thanks,
> tom
> 
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/webobjects-dev/chill%40global-village.net
> 
> This email sent to [email protected]

-- 
Chuck Hill             Senior Consultant / VP Development

Practical WebObjects - for developers who want to increase their overall 
knowledge of WebObjects or who are trying to solve specific problems.    
http://www.global-village.net/products/practical_webobjects







Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to