Yeah that looks about right. Keep in mind that structures are passed by reference, so you can clobber values if you are not careful, but this is not usually a problem.

The other way is to have the argument in the function default to "#form#", in which case you do not have to pass the form at all, but that's getting a little (too) lazy :-)

<cfargument name="formStruct" default="#form#">

Aaron

Ryan Everhart wrote:
Aaron,
Thanks for the quick reply. So if I were coding the call to the cfc and I wanted to send the whole form to the cfc as a structure the call might look like this?

variables.fileSuccess = application.fileFunctions.uploadFile (formStuct = form)

Ryan

variables.file

On 3/29/07, *Aaron DC* <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>> wrote:

    Hi Ryan

    the scopes such as FORM, URL, Session, Application, Client, etc, are
    accessible globally. In other words, yes, you can upload a file
    using a CFC.

    As a suggestion, I would pass the form structure or the specific form
    field to your CFC and use that for the upload. You don't have to /
    need
    to, but it is slightly better practise.

    HTH
    Aaron

    Ryan Everhart wrote:
    > This may be a dumb question, but can you use a cfc to upload files?
    > Do they have access to the form scope when executed?  The way my
    > application is being built is sorta like a framework where I have
    > pages called views which display all my data then I have action
    pages
    > which do stuff like add/remove/update data in the db via
    CFCs.  So my
    > question is, on an action page can I call a component that will be
    > able to upload a picture from a form, or do i have to do the actual
    > upload on the action page itself then do any other actions (rename,
    > move, add file name to db) on the cfc.  Thanks!  I've been thinking
    > about this all night but haven't tested it out yet.
    >
    > Ryan
    >
    > --
    > Ryan Everhart
    > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
    <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>
    > Blogging @ http://blog.ryaneverhart.com/
    >
    > Have you gotten your InstantSpot yet?
    > http://www.instantspot.com/referral?c=n3fpjscv
    > You are subscribed to cfcdev. To unsubscribe, please follow the
    > instructions at http://www.cfczone.org/listserv.cfm
    >
    > CFCDev is supported by:
    > Katapult Media, Inc.
    > We are cool code geeks looking for fun projects to rock!
    > www.katapultmedia.com <http://www.katapultmedia.com>
    >
    > An archive of the CFCDev list is available at
    > www.mail-archive.com/[email protected]
    <http://www.mail-archive.com/[email protected]>


    You are subscribed to cfcdev. To unsubscribe, please follow the
    instructions at http://www.cfczone.org/listserv.cfm

    CFCDev is supported by:
    Katapult Media, Inc.
    We are cool code geeks looking for fun projects to rock!
    www.katapultmedia.com <http://www.katapultmedia.com>

    An archive of the CFCDev list is available at
    www.mail-archive.com/[email protected]
    <http://www.mail-archive.com/[email protected]>




--
Ryan Everhart
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Blogging @ http://blog.ryaneverhart.com/

Have you gotten your InstantSpot yet?
http://www.instantspot.com/referral?c=n3fpjscv
You are subscribed to cfcdev. To unsubscribe, please follow the instructions at http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at www.mail-archive.com/[email protected]


You are subscribed to cfcdev. To unsubscribe, please follow the instructions at 
http://www.cfczone.org/listserv.cfm

CFCDev is supported by:
Katapult Media, Inc.
We are cool code geeks looking for fun projects to rock!
www.katapultmedia.com

An archive of the CFCDev list is available at 
www.mail-archive.com/[email protected]

Reply via email to