To send files from the client browser to the server for storage and processing you can use cffile tag; that will acomplish the most of you requirements; the tag will accept values such as upload, move, rename, copy, delete, read, write, append and readbinary for the action attribute so you can manipulate the file in whatever way you want;
By combining the cfhttp tag and cfhttpparam tag, you can define data to be sent to the server (the role of the cfhttpparam tag) including cookies, form data, and cgi, url, and file variables, and then have them all sent to the specified web-server-based application with the cfhttp tag;
there is a lot of material on this subject; you can use this to point your research in the right direction
hope this help... Sylvano
dsylvano@hotmail.com