Hello flexcoders, Hi,
I am using Flex with server side PHP script to upload a file from Flex to server and everything works fine when i use Internet Explorer but in Firefox i get the following error: Error #2038: File I/O Error. I googled around and found out that there is a problem with Firefox handling sessions but couldn't find solution to this problem. Has anyone else came across this problem, what would be the solution to it? Here is my mxml code: <?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" creationComplete="init();"> <mx:Script> <![CDATA[ private var urlRequest:URLRequest; private var fileReferenceList:FileReferenceList; private var serverSideScript:String = "http://localhost/uploadFile.php"; private function init():void { urlRequest = new URLRequest(serverSideScript); fileReferenceList = new FileReferenceList(); fileReferenceList.addEventListener(Event.SELECT, fileSelectedHandler); } private function uploadFile():void { fileReferenceList.browse(); } private function fileSelectedHandler(event:Event):void { var fileReference:FileReference; var fileReferenceList:FileReferenceList = FileReferenceList(event.target); var fileList:Array = fileReferenceList.fileList; // get the first file that the user chose fileReference = FileReference(fileList[0]); // upload the file to the server side script fileReference.addEventListener(Event.COMPLETE, uploadCompleteHandler); fileReference.upload(urlRequest); // update the status text statusText.text = "Uploading..."; } private function uploadCompleteHandler(event:Event):void { statusText.text = "File Uploaded: " + event.target.name; } ]]> </mx:Script> <mx:Label text="Upload File From Flex to PHP" fontWeight="bold"/> <mx:Label text="Choose a file..." id="statusText"/> <mx:Button click="uploadFile();" label="Upload File"/> </mx:Application> And my php script: <?php $tempFile = $_FILES['Filedata']['tmp_name']; $fileName = $_FILES['Filedata']['name']; $fileSize = $_FILES['Filedata']['size']; move_uploaded_file($tempFile, "./" . $fileName); ?> Thanks in advance -- Best regards, Mirko mailto:msabljic[at]gmail.com

