That was it .. thanks for the help, overlooked it completely.

Paul Giesenhagen
QuillDesign
http://www.quilldesign.com
417-885-1375
 

-----Original Message-----
From: Jon Clausen [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, March 07, 2007 10:24 AM
To: CF-Talk
Subject: Re: returning variable

Paul,
You have uploadImage() set to return a string, not to place the  
"newImageName" variable in the variables scope.  A couple of  
suggestion, depending on which way you want to go:

1) If you want to return the string back to the function that calls  
the uploadImage() simply do <cfset newImageName =  
imageHandler.uploadImage(form)/> and your "newImageName" variable  
will be available. You should also var scope that variable in both  
functions.

2) If you want to place the "newImageName" variable into the  
variables scope of the imageHandler, you should set the returntype of  
uploadImage() to void and do a
<cfset variables.newImageName = file.serverFile />

HTH,
Jon

On Mar 7, 2007, at 11:10 AM, Paul Giesenhagen wrote:

> I have a situation I am completely baffled with . below is code  
> from the
> "action" page and the method pulled out of a CFC.
>
>
>
> I can't seem to get it to return the "newImageName" variable . when  
> I output
> it after the upload it errors out (I have outputted the variable  
> inside of
> the method and it outputs the image name just fine.  Is there  
> something I am
> doing wrong and not seeing here?
>
>
>
> Thanks in advance!!
>
>
>
> <!--- Initialize the object --->
>
> <cfset imageHandler = createObject("component",
> "giesenhagen.components.imageHandler") />
>
>
>
> <!--- Pass in the form collection to "upload" the image --->
>
> <cfset imageHandler.uploadImage(form) />
>
>
>
> <cfoutput>#newImageName#</cfoutput> <!--- THIS produces an error that
> newImageName is not found in variables --->
>
>
>
>
>
>
>
> <!--- Here is the uploadImage method from the CFC --->
>
> <cffunction name="uploadImage" output="false" returnType="string"
> hint="Uploads Image to Directory">
>
>
>
>             <cffile accept="*" action="upload"
> destination="#Application.sitePath#temp#Application.delimiter#"
> filefield="image" nameconflict="makeunique">
>
>
>
>             <cfset newImageName = file.serverFile />
>
>             <cfreturn newImageName />
>
> </cffunction>
>
>
>
>
>
> Paul Giesenhagen
>
> QuillDesign
>
> http://www.quilldesign.com
>
> 417-885-1375
>
>
>
>
>
>
>
>
>
> 



~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
ColdFusion MX7 and Flex 2 
Build sales & marketing dashboard RIA’s for your business. Upgrade now
http://www.adobe.com/products/coldfusion/flex2

Archive: 
http://www.houseoffusion.com/groups/CF-Talk/message.cfm/messageid:271888
Subscription: http://www.houseoffusion.com/groups/CF-Talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Reply via email to