This is part of a component method for handling uploaded images
that I've recently revamped. Thoughts on this?
<cfif len(trim(arguments.staffPhoto))>
<cffile action = "upload"
filefield = "staffPhoto"
destination = "e:\tempImages"
accept = "image/jpg, image/pjpg, image/jpeg,
image/pjpeg" nameConflict="makeUnique" />
<cfset originalImageFileName = cffile.serverFileName />
<cfset newImageFileName = reReplace(#originalImageFileName#,
'[^a-zA-Z0-9_\-.]', '', 'all') />
<cfset originalImageExt = cffile.serverFileExt />
<cfset newFileNameComplete = "#newImageFileName#.#originalImageExt#"
/>
<cfdirectory action = "list"
directory = "#application.userImagesPathAbsolute#"
name = "imageList" />
<cfset loopCounter = 1>
<cfloop list = "imageList" index = "image">
<cfif image is '#newFileNameComplete#'>
<cffile action = "rename"
source =
"e:\tempImages\#newFileNameComplete#"
destination =
"e:\tempImages\#newFileNameComplete#_#loopCounter#">
<cfset renamedNewFileNameComplete =
"#newFileNameComplete#_#loopCounter#"/>
<cfelse>
<cfset renamedNewFileNameComplete =
#newFileNameComplete# >
</cfif>
</cfloop>
<cfimage action = "resize"
width = "150"
height = ""
source =
"e:\tempImages\#renamedNewFileNameComplete#"
destination =
"#application.userImagesPathAbsolute#/staffPhoto_w150_#renamedNewFileNameCom
plete#" >
<cfset staffPhoto =
"staffPhoto_w150_#renamedNewFileNameComplete#" >
</cfif>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology/dp/1430272155/?tag=houseoffusion
Archive:
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:346882
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm