>- see footer for list info -<
http://www.macromedia.com/devnet/server_archive/articles/cf_locking_best_practices.html

check that also

 (this is for version < MX btw)


----- Original Message ----- 
From: "Damian Watson" <[EMAIL PROTECTED]>
To: "Matt Horn" <[EMAIL PROTECTED]>; "Coldfusion Development"
<[EMAIL PROTECTED]>
Sent: Wednesday, October 20, 2004 11:38 AM
Subject: Re: [CF-Dev] cffile - pic uploads


> Matt,
>
> *not flaming, just curious*
>
> can you explain exactly why this is a prudent thing to do?
>
> Matt Horn wrote:
>
> >>- see footer for list info -<
> >>
> >>
> >Cflock ...
> >
> > at the risk of starting a flame war
> >
> >when accessing session variables it is prudent to lock them and drop the
> >scope to request
> >
> > like such
> >
> ><cflock scope="session"  timeout="10">
> >    <cfset request.foo = session.foo>
> ></cflock>
> >
> >and then use request.foo in any code you want to use the session variable
> >in.
> >
> >HTH
> >
> >
> >----- Original Message ----- 
> >From: "Jenny" <[EMAIL PROTECTED]>
> >To: "Coldfusion Development" <[EMAIL PROTECTED]>
> >Sent: Monday, October 18, 2004 1:53 PM
> >Subject: RE: [CF-Dev] cffile - pic uploads
> >
> >
> >
> >
> >>>- see footer for list info -<
> >>>
> >>>
> >>Hi Matt and Duncan,
> >>
> >>Thanks both for your help.
> >>
> >>Sorted the problem.  Instead of trying to maintain anything like the
> >>filename uploaded I've just renemaed it to the users ID.
> >>
> >>I'm unclear on cflock .... ?
> >>
> >>Jenny
> >>http://www.chicksnchaps.co.uk
> >>
> >>
> >><!-- check file name has been entered -->
> >><cfif NOT Len(form.file)>
> >> <cflocation url="change_add_pic.cfm">
> >></cfif>
> >>
> >><!-- get user details  -->
> >><cfquery name="Register" datasource="dating">
> >>SELECT *
> >>FROM dbo.Registered
> >>WHERE dbo.Registered.RegisterID = #session.registerID#
> >></cfquery>
> >>
> >><!--  get the new photo -->
> >><cfoutput>
> >><cffile accept="image/jpeg, image/jpg, image/pjpeg, image/gif"
> >>action="upload" attributes="normal"
> >>destination="C:\Apache2\htdocs\profiles\photos\" filefield="form.file"
> >>nameconflict="makeunique">
> >></cfoutput>
> >>
> >><cffile action="rename"
> >>
> >>
> >>
>
>destination="#cffile.ServerDirectory#\#register.registerid#.#serverfileext#
"
> >
> >
>
>source="#cffile.ServerDirectory#\#cffile.serverfileName#.#cffile.serverfile
E
> >
> >
> >>xt#"></cffile>
> >>
> >><cfset filename = "#register.registerid#.#serverfileext#">
> >><cfset thumbname = "thumb_#register.registerid#.#serverfileext#">
> >>
> >>
> >>  <cfquery datasource="dating">
> >>UPDATE Registered
> >>SET Photo = '#filename#', PhotoThumb ='#thumbname#'
> >>WHERE Registered.RegisterID = #session.registerID#
> >>  </cfquery>
> >>
> >><!-- create new thumbs -->
> >><cfexecute name = "c:\Program Files\ImageMagick-6.0.1-Q16\convert.exe"
> >>arguments = "-sample 200x200 \apache2\htdocs\profiles\photos\#filename#
> >>\apache2\htdocs\profiles\photos\thumbs\#thumbname#"></cfexecute>
> >><cfexecute name = "c:\Program Files\ImageMagick-6.0.1-Q16\convert.exe"
> >>arguments = "-sample 125x125 \apache2\htdocs\profiles\photos\#filename#
> >>\apache2\htdocs\profiles\photos\thumbs\small\#thumbname#"></cfexecute>
> >>
> >><!-- set profile for admin review and return to View Profile -->
> >><cflocation url="profile_updated.cfm">
> >>
> >>
> >>_______________________________________________
> >>
> >>For details on ALL mailing lists and for joining or leaving lists, go to
> >>
> >>
> >http://list.cfdeveloper.co.uk/mailman/listinfo
> >
> >
> >>--
> >>CFDeveloper Sponsors:-
> >>
> >>
> >>>- Hosting provided by www.cfmxhosting.co.uk -<
> >>>- Forum provided by www.fusetalk.com -<
> >>>- DHTML Menus provided by www.APYCOM.com -<
> >>>- Lists hosted by www.Gradwell.com -<
> >>>- CFdeveloper is run by Russ Michaels, feel free to volunteer your
> >>>
> >>>
> >help -<
> >
> >
> >
> >
> >_______________________________________________
> >
> >For details on ALL mailing lists and for joining or leaving lists, go to
http://list.cfdeveloper.co.uk/mailman/listinfo
> >
> >--
> >CFDeveloper Sponsors:-
> >
> >
> >>- Hosting provided by www.cfmxhosting.co.uk -<
> >>- Forum provided by www.fusetalk.com -<
> >>- DHTML Menus provided by www.APYCOM.com -<
> >>- Lists hosted by www.Gradwell.com -<
> >>- CFdeveloper is run by Russ Michaels, feel free to volunteer your
help -<
> >>
> >>
> >
> >
> >
>
>


_______________________________________________

For details on ALL mailing lists and for joining or leaving lists, go to 
http://list.cfdeveloper.co.uk/mailman/listinfo

--
CFDeveloper Sponsors:-
>- Hosting provided by www.cfmxhosting.co.uk -<
>- Forum provided by www.fusetalk.com -<
>- DHTML Menus provided by www.APYCOM.com -<
>- Lists hosted by www.Gradwell.com -<
>- CFdeveloper is run by Russ Michaels, feel free to volunteer your help -<

Reply via email to