I am converting some code that originally used CFFILE to write the contents of a variable to a file on the server and then attached it to an email and emailed. For security reasons, we have switched to https:// and are providing a link for an authenticated user that takes the contents of the variable and generates an inline file for the user to download. The new version however, contains a single ASCII character 32 (space) at the end â while the older version did not. Would anyone be able to compare the to versions of my code and see if they can identify why the space is being added? It is the very last character of the file. Thanks in advance for any advice. Dawn
The original code was: <!--- Create File ---> <cffile action="write" addnewline="no" file="#GetDirectoryFromPath(ExpandPath("*.*"))##userInfo.LName#-#userInfo.FName#-#userInfo.UserID#-FI.txt" output="#myFile#"> The new code is <!--- Create File ---> <cfsavecontent variable="strText"> <cfoutput>#myFile#</cfoutput> </cfsavecontent> <!--- Set the header info to force that file attachment. ---> <cfheader name="Content-Disposition" value="attachment; filename=#userInfo.lName#-#userInfo.fName#-#userInfo..UserID#-FI.txt" /> <!--- Stream the text. To do so, we have to convert it to Base64 first, then convert that to binary. ---> <cfcontent type="text/plain" reset="true" variable="#ToBinary(ToBase64(strText))#" /> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~| 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:343000 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm