Здравствуйте уважаемые.
Мне необходимо сохранить изображение на сервер через Flex приложение:

Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" minWidth="955" minHeight="600">
<mx:Script>
<![CDATA[
protected function button1_clickHandler(event:MouseEvent):void {
var li:LoadedImage=new LoadedImage();
}
]]>
</mx:Script>
<mx:Button label="Обзор" click="button1_clickHandler(event)"/>
</mx:Application>
Код класса LoadedImage:

Код AS3:
package {
import flash.events.*;
import flash.net.*;
import mx.controls.Alert;
import mx.core.UIComponent;
public class LoadedImage extends UIComponent {
private var fileRef:FileReference;
public function LoadedImage(){
super();
startUpload();
}
private function startUpload():void {
var imageTypes:FileFilter = new FileFilter("Images(*.jpg,*.jpeg,*.gif,*.png)","*.jpg;*.jpeg;*.gif;*.png");
var allTypes:Array = new Array(imageTypes);
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT,selectAvatar);
fileRef.addEventListener(Event.COMPLETE,completeAvatar);
fileRef.browse(allTypes);
}
private function selectAvatar(e:Event):void {
var request:URLRequest=new URLRequest("http://localhost/loader_image/index.php");
fileRef.upload(request,"Filedata",true);
}
private function completeAvatar(e:Event):void {
//Передача изображения php-сценарию завершена
Alert.show("Передача изображения php-сценарию завершена");
}
}
}
Код PHP-файла:

PHP код:
<?php
$file_temp=$_FILES['file']['tmp_name'];
$file_name=$_FILES['file']['name'];
$file_path=$_SERVER['DOCUMENT_ROOT']."/loader_image/images";
if(!file_exists($file_path."/".$file_name)) {
$filestatus=move_uploaded_file($file_temp,$file_path."/".$file_name);
if (!$filestatus) {
//Произошла ошибка при передаче
}
}
?>
Изображение не сохраняется на сервер. Подскажите плиз где у меня ошибка.
Добавлено через 3 часа 16 минут
Решение нашлось
PHP-файл должен быть такой:

PHP код:
<?php
$file_temp=$_FILES['Filedata']['tmp_name'];
$file_name=$_FILES['Filedata']['name'];
$file_path=$_SERVER['DOCUMENT_ROOT']."/loader_image/images";
if(!file_exists($file_path."/".$file_name)) {
$filestatus=move_uploaded_file($file_temp,$file_path."/".$file_name);
if (!$filestatus) {
//Произошла ошибка при передаче
}
}
?>