That's the same thing I do. Here's the code if anyone cares to use it. I'd love to see if someone could improve upon it.
<!----------------//------ andy matthews web developer ICGLink, Inc. [EMAIL PROTECTED] 615.370.1530 x737 --------------//---------> <!---//--------- begin code <cfset thumbDim = 135> <cfset largeDim = 500> <!--- init the sleep method---> <cfset thread = CreateObject("java", "java.lang.Thread")> <table> <tr class="formBG"> <td class="formlabel required" align="right">Photo</td> <td> <cfif URL.id AND CLIENT.photo_thumb IS NOT ""> <img src="../images/photos/#CLIENT.photo_thumb#" align="right"> </cfif> <input type="file" name="photo_file"><br> <input type="button" name="button" class="smaller" value="Preview Image" onclick="previewImage(document.myForm.photo_file.value)"> <cfif CLIENT.photo_large IS NOT ""> <a href="../images/photos/#CLIENT.photo_large#" target="_blank">View large image</a> </cfif> </td> </tr> </table> <!--- accept the upload if it exists ---> <cfif FORM.photo_file IS NOT ""> <cftry> <!--- accept the upload ---> <cffile action="UPLOAD" filefield="photo_file" destination="#APPLICATION.settings.photoPath#" nameconflict="overwrite" mode="770"> <!--- sleep for 10 ---> <cfset thread.sleep(7000)> <cfset VARIABLES.photo_large = "lg_" & LCase(ReplaceNoCase(CFFILE.serverFile," ","_","ALL"))> <cfset VARIABLES.photo_thumb = "th_" & LCase(ReplaceNoCase(CFFILE.serverFile," ","_","ALL"))> <!--- place the file in the correct directory ---> <cffile action="rename" source="#APPLICATION.settings.photoPath#/#CFFILE.serverFile#" destination="#APPLICATION.settings.photoPath#/#VARIABLES.photo_large#" nameconflict="overwrite"> <cfset picHeight = APPLICATION.imgObj.getHeight("#APPLICATION.settings.photoPath#/#VARIABLES.ph oto_large#")> <cfset picWidth = APPLICATION.imgObj.getWidth("#APPLICATION.settings.photoPath#/#VARIABLES.pho to_large#")> <!--- set final image dimensions ---> <!--- if it's taller ---> <cfif picHeight GT picWidth> <!--- now see if it's bigger than the max size ---> <cfif picHeight GT largeDim> <!--- the picture is larger than the max size ---> <cfset largeDim = Fix((largeDim*picWidth)/picHeight)> <cfelse> <!--- set the large image to be the max size ---> <cfset largeDim = picWidth> </cfif> <!--- set the thumbnail ---> <cfset thumbDim = Fix((thumbDim*picWidth)/picHeight)> <!--- if it's wider ---> <cfelseif picWidth GT picHeight> <!--- now see if it's bigger than the max size ---> <cfif picWidth GT largeDim> <!--- the picture is larger than the max size ---> <cfset largeDim = largeDim> <cfelse> <!--- set the large image to be the max size ---> <cfset largeDim = picWidth> </cfif> <!--- set the thumbnail ---> <cfset thumbDim = thumbDim> </cfif> <!--- <cfoutput> picHeight: #picHeight#<br> picWidth: #picWidth#<br> largeDim: #largeDim#<br> thumbDim: #thumbDim#<br> </cfoutput> <cfabort> ---> <cfscript> // source, destination, width // we only resize the "large" image if it's larger than our specified size of 500 APPLICATION.imgObj.resize("#APPLICATION.settings.photoPath#/#VARIABLES.ph oto_large#","#APPLICATION.settings.photoPath#/#VARIABLES.photo_large#", #largeDim#); APPLICATION.imgObj.resize("#APPLICATION.settings.photoPath#/#VARIABLES.ph oto_large#","#APPLICATION.settings.photoPath#/#VARIABLES.photo_thumb#", #thumbDim#); </cfscript> <cfcatch type="any"> <cflocation url="#thispage#?msg=noupload" addToken="no"> </cfcatch> </cftry> </cfif> <!---//--------- end code ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Logware (www.logware.us): a new and convenient web-based time tracking application. Start tracking and documenting hours spent on a project or with a client with Logware today. Try it for free with a 15 day trial account. http://www.houseoffusion.com/banners/view.cfm?bannerid=67 Message: http://www.houseoffusion.com/lists.cfm/link=i:4:223414 Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4 Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4 Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4 Donations & Support: http://www.houseoffusion.com/tiny.cfm/54