I've already pasted the code in the first post which contains everything you need.
But if you must know the rest here is a rundown of the sections.
-- HTML CODE --
<label>File:</label> <input type="file" name="slide" id="slide" />
-- On Post (This sticks it into a Show object which contains all the details about the show. --
<cfset variables.slideshareshow = CreateObject("component", "SlideShareShow").init() />
<cfset variables.slideshareshow.setSrcfile(Form.slide) />
-- Then we call the wrapper passing the api and secret and then tell ti to upload passing it a user object and a show object --
<cfset variables.slideshare = CreateObject("component", "_gcl.SlideShare").init("APIKEY", "SECRET") />
<cfif variables.slideshare.uploadSlideShow(variables.slideshareuser, variables.slideshareshow)>
-- From Here i set the requiered fields for the requiered action --
<cfset StructInsert(parameters, "slideshow_srcfile", slideshareshow.getSrcfile()) />
-- Then i run the request --
<cfhttp url="#url#" result="result" timeout="#variables.timeout#" method="POST" multipart="yes" multiparttype="related" >
|| -- All The Other Fields -- ||
<cfhttpparam type="file" name="slideshow_srcfile" file="#StructFind
(parameters, 'slideshow_srcfile')#" />
</cfhttp>
And there is a reason i'm suing the StructFind raymond as i'm looping over parameters i normally have key where 'slideshow_srcfile' is. But it was easyer just to show it liek this for example both ways will work.