The Problem is in your PHP code. Simple guess without looking at it thoroughly: you should be using fileField instead of Filedata; Markus
________________________________ Von: flexcoders@yahoogroups.com [mailto:[EMAIL PROTECTED] Im Auftrag von jammilk01 Gesendet: Freitag, 01. Dezember 2006 15:59 An: flexcoders@yahoogroups.com Betreff: [flexcoders] About File Uploading !! Hi all Now I`m trying to make file upload process. This is my code (down below) -------------- Flex Code ------------- <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml <http://www.adobe.com/2006/mxml> "> <mx:Script> <![CDATA[ import flash.net.FileFilter; import flash.net.FileReference; import flash.net.URLRequest; public var imageTypes:FileFilter = new FileFilter("Images (*.jpg, *jpeg, *.gif, *.png)","*.jpg; *jpeg; *.gif; *.png"); public var textTypes:FileFilter = new FileFilter("Text Files (*.txt, *rtf)","*.txt; *.rtf"); public var allTypes:Array = new Array(imageTypes, textTypes); public var myFileRef:FileReference = new FileReference(); public function initApplication(): void { myFileRef.addEventListener(Event.SELECT, selectHandler); myFileRef.addEventListener(Event.COMPLETE, completeHandler); myFileRef.browse(allTypes); try { var success:Boolean = myFileRef.browse(); } catch (error:Error) { trace("unable to browse for files"); } function selectHandler (even:Event):void { try { var params:URLVariables = new URLVariables(); params.date = new Date(); var request:URLRequest = new URLRequest ("http://myserver/upload.php <http://myserver/upload.php> "); request.method = URLRequestMethod.POST; request.data = params; myFileRef.upload(request, "fileField"); } catch (error:Error) { trace("Unable to upload file"); } } function completeHandler(event:Event):void { trace("Uploaded"); } } ]]> </mx:Script> <mx:Button label="Local File" click="initApplication();"/> </mx:Application> ------------- upload.php (I just copy from Adobe example)----------- <?php $MAXIMUM_FILESIZE = 1024 * 200; // 200KB $MAXIMUM_FILE_COUNT = 10; // keep maximum 10 files on server echo exif_imagetype($_FILES['Filedata']); if ($_FILES['Filedata']['size'] <= $MAXIMUM_FILESIZE) { move_uploaded_file($_FILES['Filedata'] ['tmp_name'], "./temporary/".$_FILES['Filedata']['name']); $type = exif_imagetype("./temporary/".$_FILES['Filedata']['name']); if ($type == 1 || $type == 2 || $type == 3) { rename("./temporary/".$_FILES['Filedata'] ['name'], "./images/".$_FILES['Filedata']['name']); } else { unlink("./temporary/".$_FILES['Filedata']['name']); } } $directory = opendir('./images/'); $files = array(); while ($file = readdir($directory)) { array_push($files, array('./images/'.$file, filectime ('./images/'.$file))); } usort($files, sorter); if (count($files) > $MAXIMUM_FILE_COUNT) { $files_to_delete = array_splice($files, 0, count($files) - $MAXIMUM_FILE_COUNT); for ($i = 0; $i < count($files_to_delete); $i++) { unlink($files_to_delete[$i][0]); } } print_r($files); closedir($directory); function sorter($a, $b) { if ($a[1] == $b[1]) { return 0; } else { return ($a[1] < $b[1]) ? -1 : 1; } } ?> --------------------Apache Log----------------------- PHP Notice: Undefined index: Filedata in /usr/local/apache-tomcat- 5.5.17/webapps/ROOT/upload.php on line 4 PHP Notice: Undefined index: Filedata in /usr/local/apache-tomcat- 5.5.17/webapps/ROOT/upload.php on line 5 PHP Notice: Undefined index: Filedata in /usr/local/apache-tomcat- 5.5.17/webapps/ROOT/upload.php on line 6 PHP Notice: Undefined index: Filedata in /usr/local/apache-tomcat- 5.5.17/webapps/ROOT/upload.php on line 6 PHP Notice: Undefined index: Filedata in /usr/local/apache-tomcat- 5.5.17/webapps/ROOT/upload.php on line 7 PHP Warning: exif_imagetype(): Read error! in /usr/local/apache- tomcat-5.5.17/webapps/ROOT/upload.php on line 7 PHP Notice: Undefined index: Filedata in /usr/local/apache-tomcat- 5.5.17/webapps/ROOT/upload.php on line 11 PHP Warning: unlink(./temporary/): Is a directory in /usr/local/apache-tomcat-5.5.17/webapps/ROOT/upload.php on line 11 PHP Notice: Use of undefined constant sorter - assumed 'sorter' in /usr/local/apache-tomcat-5.5.17/webapps/ROOT/upload.php on line 19 upload brower is look`s like working aright. what did I miss? Thanks, Jay