hi guys i recently moved an application from flex 2 to flex 3 as is without changing the code. the file upload code in flex 2 was working perfectly but in flex 3 it's non responsive as in it can browse for files on the pc but cant upload them.. below is my code please help me.
private var fileRef:FileReference; //Define reference to the Upload ProgressBar component. private var progress_win:progress_popup; private function init():void { fileRef = new FileReference(); fileRef.addEventListener(Event.SELECT, fileRef_select); fileRef.addEventListener(ProgressEvent.PROGRESS, progressHandler); fileRef.addEventListener(Event.COMPLETE, fileRef_complete); } private function browseAndUpload():void { fileRef.browse(); message.text = ""; } private function fileRef_select(event:Event):void { var request:URLRequest = new URLRequest("http://localhost:8500/App/src/cfcs/upload.cfm") try { fileRef.upload(request); } catch (err:Error) { message.text = "ERROR: zero-byte file"; } memPhoto.text = event.currentTarget.name; createdprogressPopup(); progress_win.uploadProgress.setProgress(0, 100); progress_win.uploadProgress.label = "Loading 0%"; } private function fileRef_complete(event:Event):void { message.text += " (complete)"; removeMe(); } private function createdprogressPopup():void{ progress_win=progress_popup(PopUpManager.createPopUp(this,progress_popup,true)); } private function removeMe():void { PopUpManager.removePopUp(progress_win); } private function progressHandler(event:ProgressEvent):void{ progress_win.uploadProgress.setProgress(event.bytesLoaded, event.bytesTotal); } "upload.cfm" <cffile action="upload" filefield="Filedata" destination="#ExpandPath('./')#" nameconflict="OVERWRITE" />