Hi Daniele,

I don’t believe it is so much a “Direct Action” versus “Component Action” 
issue. 

It’s more like the way WO handles that kind of fileUpload image data. By 
default, the normal ways with NSData on the back, you can only have one binary 
image like that and it must be last. To get around that you can use the 
streaming api.

Cheers,
AARON ROSENZWEIG / Chat 'n Bike
e:  [email protected]  t:  (301) 956-2319             
        

On Mar 24, 2014, at 8:17 AM, Daniele Corti <[email protected]> wrote:

> Hi, 
> I've preparing a Direct Action for upload a Picture and generate a PDF with 
> it inside.
> 
> I send two other parameters in POST: wosid, in order to load the session 
> where the user is logged in, and the PK of a Table, in order to load the data 
> for the PDF.
> 
> I'm trying in Debug mode, and I can upload the Picture, but, except for the 
> com.webobjects.appserver._private.WOInputStreamData with the image datas, no 
> other parameter is passed to the direct action.
> 
> I've tried to print the result of request().formValues() in the Direct 
> Action, and the result is:
> {Signature = 
>       (<class com.webobjects.appserver._private.WOInputStreamData (stream 
> com.webobjects.appserver.WOMultipartIterator$WOFormData$_WOFormDataInputStream@d335207
>  of length 0), has NOT been accessed>); 
>       Signature.mimetype = ("image/png"); 
>       Signature.filename = ("Senzanome.png"); 
> }
> 
> Looking with the firebug in the request I send the datas:
> 
> POST:
> -----------------------------13870208907251100452102313237 
> Content-Disposition: form-data; name="Signature"; 
> filename="bg-movie-closer.png" Content-Type: image/png ‰PNG ���
> ...(Other Datas from Image)
> 
> 'Éé—ó ����IEND®B`‚ 
> -----------------------------13870208907251100452102313237 
> Content-Disposition: form-data; name="wosid" flB2bNYt7JdfAxsvtIbtpw 
> -----------------------------13870208907251100452102313237 
> Content-Disposition: form-data; name="Stabilimento" 85 
> -----------------------------13870208907251100452102313237 
> Content-Disposition: form-data; name="send" 
> -----------------------------13870208907251100452102313237--
> 
> So it seems to me, that I'm sending the form datas.
> 
> In session construct I set: setStoresIDsInURLs(false); 
> setStoresIDsInCookies(false); no other changes.
> Do you know, if it is not possible to send multipart data through direct 
> action?
> 
> Thanks in advance!
> -- 
> Daniele Corti
> --
> I DON'T DoubleClick
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Webobjects-dev mailing list      ([email protected])
> Help/Unsubscribe/Update your Subscription:
> https://lists.apple.com/mailman/options/webobjects-dev/aaron%40chatnbike.com
> 
> This email sent to [email protected]

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

This email sent to [email protected]

Reply via email to