• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag
 

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Newbie: File upload w/Direct Actions and added parameters
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Newbie: File upload w/Direct Actions and added parameters


  • Subject: Re: Newbie: File upload w/Direct Actions and added parameters
  • From: Mark Morris <email@hidden>
  • Date: Wed, 24 May 2006 14:39:57 -0500

Hello Lindsey,

Perhaps the hidden field is not inside the form, or inside the same form as is the WOFileUpload?

Regards,
Mark

On May 24, 2006, at 2:35 PM, Lindsey Hotchkies wrote:

Thanks for your help!
I tried setting a hidden field in the form, but in the
direct action, request().formValues() only returns the
file from the WOFileUpload component, nothing else.

I am confused because I have used Direct Actions for
non-fileUpload actions, and parameters (whether they
are within a form or set in a hyperlink binding) are
passed in the request. Now that I am using a
WOFileUpload object inside a form, the other form
components and bindings seem to be ignored.

Here are my components (notice I tried to pass a
parameter in the form as well as the HiddenField):

Form2: WOForm {
    enctype = "multipart/form-data";
	multipleSubmit = true;
	?mainphotoid = mainPhotoId;
	directActionName = "ProcessTwinFileUploadAsData";
	actionClass = "DirectAction";
}

Upload1 : WOFileUpload {
    filePath = aFileName;
    data = aFileContents;
	mimeType = uploadMimeType;
	name = "thefile";
}

mainphotoid: WOHiddenField {
	name = "mainphotoid";
	value = mainPhotoId;
}

This is the result of request().formValues() in
ProcessTwinFileUploadAsDataAction:
{thefile.filename = ("bunny-3c.jpg"); thefile =
(<class
com.webobjects.appserver._private.WOInputStreamData
(stream
com.webobjects.appserver.WOMultipartIterator $_WOFormDataInputStream@a269e2
of length 0), has NOT been accessed>);
thefile.mimetype = ("image/jpeg"); }


The file upload is successful, but no parameter.
Any ideas?

Thanks!
-Lindsey

--- Amedeo Mantica <email@hidden> wrote:

You can pass parameter to the direct action

look at this code in direct action:


public WOActionResults myPersonalAction() { //ending with "Action" in mendatory String theVariable = (String)request().formValueForKey("myvariable");

		YourWOComponent nextPage =
(YourWOComponent)pageWithName
("YourWOComponent");  //replace "YourWOComponent"
with	the	name	of
your	component
		nextPage.setTheVariable(theVariable);
         return nextPage;
     }

and you can acccess to the page using this url

http://.../myapp.woa/wa/myPersonal?myvariable=try
   //note
myPersonal without "Action"

Best Regards
Amedeo


On 24/mag/06, at 08:53, Lindsey Hotchkies wrote:

Newbie file upload question:

I am trying to upload a file using a direct action
and
a WOFileUpload component. I can get the file to
upload
correctly, but my issue is with sending a
parameter to
the direct action so that it can properly set up
the
next page and save the file into the database with
the
right info.
The values I need for the file in the database are
determined by the page from which the user
triggers
the upload. So, to use direct actions I think I
need
to send those values as parameters (bindings to
the
WOFileUpload or Form) with the upload. I tried
binding
them to the WOFileUpload and/or the Form with no
success (the values don't appear in
request().formValues() in the DA).

Is there any way to send parameters (custom
bindings)
with a Direct Action file upload?

Thanks!!
-Lindsey
 _______________________________________________
Do not post admin requests to the list. They will
be ignored.
Webobjects-dev mailing list
(email@hidden)
Help/Unsubscribe/Update your Subscription:



40macintossicati.com

This email sent to email@hidden



_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
40onpointsoftware.com


This email sent to email@hidden

_______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
References: 
 >Re: Newbie: File upload w/Direct Actions and added parameters (From: Lindsey Hotchkies <email@hidden>)

  • Prev by Date: Re: Newbie: File upload w/Direct Actions and added parameters
  • Next by Date: RE: Deserializers for NSArray, NSDictionary
  • Previous by thread: Re: Newbie: File upload w/Direct Actions and added parameters
  • Next by thread: Re: Newbie: File upload w/Direct Actions and added parameters
  • Index(es):
    • Date
    • Thread