i have been reading most of the tutorials online and all have the source to the video to be uploaded and encoded hardcoded. i would like to allow the user to browse the his/her system to get the video to upload. anyhow this is my code so far but i get errors. please guidance is what am seeking. my code
"videoUploader.mxml" <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()"> <mx:Script> <![CDATA[ //////////video upload ////////////////////////////////////////////////////////////////////////////// private const FILE_UPLOAD_URL:String = "../cf/uploadVideo_act.cfm"; private var fileRef:FileReference; private function init():void { fileRef = new FileReference(); fileRef.addEventListener(Event.SELECT, fileRef_select); fileRef.addEventListener(Event.COMPLETE, fileRef_complete); } private function browseAndUpload():void { fileRef.browse(); message.text = ""; } private function fileRef_select(event:Event):void { try { fileRef.upload(new URLRequest(FILE_UPLOAD_URL)); } catch (err:Error) { message.text = "ERROR: zero-byte file"; } video.text = event.currentTarget.name; } private function fileRef_complete(event:Event):void { message.text += " (complete)"; } ]]> </mx:Script> <mx:Form x="348.5" y="193"> <mx:FormItem label="Video:" direction="horizontal"> <mx:TextInput id="video"/> <mx:Button label="Upload" click="browseAndUpload()"/> </mx:FormItem> <mx:FormItem> <mx:Label text="Label" id="message"/> </mx:FormItem> </mx:Form> </mx:Application> "uploadVideo_act.cfm(server script)" <!--- start ---> <cffile action="upload" destination = "C:\ColdFusion8\wwwroot\videoUploader\video" nameconflict="overwrite" filefield="video" /> <!--- convert the video with FFMPEG ---> <cfexecute name = "C:\ColdFusion8\wwwroot\videoUploader\ffmpeg\ffmpeg.exe" arguments = "-i #cffile.SERVERFILE# -s 320x240 -r 15 -b 2000 -ar 44100 -ab 64 -ac 2 #replace(cffile.SERVERFILE, ".", "")#.flv" outputFile = "C:\" timeout = "900"> </cfexecute> <cfset videoName = "#replace(cffile.SERVERFILE, ".", "")#.flv"> <!--- insert the name of the file into your database ---> <!--- end ---> "error i get when i run the app" Error #2044: Unhandled IOErrorEvent:. text=Error #2038: File I/O Error. at videoUploader/init() at videoUploader/___Application1_creationComplete() at flash.events::EventDispatcher/dispatchEventFunction() at flash.events::EventDispatcher/dispatchEvent() at mx.core::UIComponent/dispatchEvent() at mx.core::UIComponent/set initialized() at mx.managers::LayoutManager/doPhasedInstantiation() at Function/http://adobe.com/AS3/2006/builtin::apply() at mx.core::UIComponent/callLaterDispatcher2() at mx.core::UIComponent/callLaterDispatcher() please help. thanks