I have re-written the code and it is working, except that the renaming of the files (filefield="#variables.filename#") part is not working. When I dump (see code below) the session variable that I am assigning to filefield, I get the correct result, but the filename is not changed on upload when I check them at where there are stored.
<!--- Assign the productID to a session variable ---> <cflock timeout=20 scope="Session" type="Exclusive"> <cfset Session.ExtraProductImgName = URL.Cnsmr_ProductID> </cflock> <!--testing for the value of session variable --> <cfdump var="#Session.ExtraProductImgName#"> <!---create variable to hold destination of uploaded files---> <cfset upLoadDestination = "#ExpandPath('images/consumer/')#"> <cfif isdefined("form.upload")> <cfloop index="i" from="1" to="#Session.numberoffields#" step="1"> <cfset filename = "#Session.ExtraProductImgName#" & #i#> <!--- cfif evaluate(variables.filename) neq "" ---> <cffile action="UPLOAD" destination="#upLoadDestination#" nameconflict="makeunique" filefield="#variables.filename#"> <!---/cfif---> </cfloop> <!--- Delete the session variable after uploading files related to this particular ProductID ---> <cflock timeout=20 scope="Session" type="Exclusive"> <cfset StructDelete(Session, "ExtraProductImgName")> </cflock> </cfif> </cfif> <!--- end extra upload processing ---> >Fawzi, >Are you saying that you removed the nested cf-tags and the problem persists? >If that is what you are saying, please post your new code as edited, so we >can see what else might be wrong. > >William > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| Adobe® ColdFusion® 8 software 8 is the most important and dramatic release to date Get the Free Trial http://ad.doubleclick.net/clk;207172674;29440083;f Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:321209 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4