The problem seems to be the loopCounter and the imagenumberindex on my end.
On Tue, May 1, 2012 at 12:57 PM, Rick Faircloth <[email protected]> wrote: > > Hi, all... > > I've just moved onto a new server and it seems > that ever since that time, I've had problems getting > this code to work. > > The code has been tweaked a lot, here, there, and > everywhere over the last several days trying to figure > out why it won't work. > > I can't give any clues on error messages, because this > is part of a cfc on the back end of an ajax call. > No errors show up in firebug or elsewhere. > > The breakdown the method occurs where this code begins. > Prior to this code, data for a properly listing is inserted > into a MySQL database...no problem. > > And, I should say that the code works through line 20, where > the images are first written to the temp-images directory. > The problem is that no files are written to the final directory > and no entries are made into the table for the photos. > This code has been running on another server for the last couple > of years. (Plus the tweaks!) I had the temp directory outside > the web root, but brought it inside the web root thinking that > might be the problem, but it didn't help. > > I broke out the individual functions of this code and ran them > locally and everything checked out locally, but combined and on > the server, no go... > > Thanks for any feedback! > > Rick > > <cfquery name = "qGetLastInsertID" datasource = "myDatasource"> > > select LAST_INSERT_ID() as propertyID > from rentalProperties > > </cfquery> > > <cfset loopCounter = 1> > > <cfloop index="imageNumber" from="1" to="100" step="1"> > > <cfset imageFileField = '#imageNumber#_propertyPhoto' /> > > <cfif (StructKeyExists(FORM, imageFileField) AND > Len(FORM[imageFileField]))> > > <cffile action = "upload" > filefield = "#imageFileField#" > destination = > "e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images" > accept = "image/jpg, image/pjpg, image/jpeg, > image/pjpeg, image/png" > 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 = > "e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images" > name = "image_list" /> > > <cfif image_list.recordCount gt 0 > > > <cfloop query = "image_list"> > > <cfif name is '#newFileNameComplete#' > > > <cffile action = "rename" > source = > "e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images\#newFileNameCompl > ete#" > destination = > "e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images\#newImageFileName > #_#loopCounter##originalImageExt#"> > > <cfset renamedNewFileNameComplete = > '#newImageFileName#_#loopCounter##originalImageExt#'/> > > <cfelse> > > <cfset renamedNewFileNameComplete = > '#newFileNameComplete#' /> > > </cfif> > > > <cfif > isImageFile('e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images\#rena > medNewFileNameComplete#') > > > <cfimage action = "resize" > width = "200" > height = "" > source = > "e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images\#renamedNewFileNa > meComplete#" > destination = > "e:\inetpub\webroot\holtzmanRentals\user_images\photo200_#renamedNewFileName > Complete#" > overwrite = "true" /> > > <cfset photo200 = > "photo200_#renamedNewFileNameComplete#"> > > <cfimage action = "resize" > width = "75" > height = "50" > source = > "e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images\#renamedNewFileNa > meComplete#" > destination = > "e:\inetpub\webroot\holtzmanRentals\user_images\photo75x50_#renamedNewFileNa > meComplete#" > overwrite = "true" /> > > <cfset photo75x50 = > "photo75x50_#renamedNewFileNameComplete#" /> > > <cfimage action = "resize" > width = "458" > height = "306" > source = > "e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images\#renamedNewFileNa > meComplete#" > destination = > "e:\inetpub\webroot\holtzmanRentals\user_images\photo458x306_#renamedNewFile > NameComplete#" > overwrite = "true" /> > > <cfset photo458x306 = > "photo458x306_#renamedNewFileNameComplete#" /> > > <cffile action = "delete" > file = > "e:\inetpub\webroot\holtzmanRentalsSiteManager\temp-images\#renamedNewFileNa > meComplete#" /> > > > <cfquery name = "qInsertPhotos" > datasource="myDatasource"> > > insert > into rentalPhotos > > ( propertyID, photo200, photo75x50, > photo458x306, photoOrder ) > > > values ( <cfqueryparam cfsqltype = > "cf_sql_int" value = "#qGetLastInsertID.propertyID#" >, > <cfqueryparam cfsqltype = > "cf_sql_varchar" value = "#photo200#" >, > <cfqueryparam cfsqltype = > "cf_sql_varchar" value = "#photo75x50#" >, > <cfqueryparam cfsqltype = > "cf_sql_varchar" value = "#photo458x306#" >, > <cfqueryparam cfsqltype = > "cf_sql_int" value = "#loopCounter#" > > > ) > > > </cfquery> > > </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:350919 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

