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

Reply via email to