Здравствуйте! Решил вот вместо штмл сделать флеш форму для загрузки файлов, код вот здесь:

Код:
package {
import flash.display.Sprite;
import flash.net.*;
import flash.events.*;
import flash.system.*;
public class ExampleApplication extends Sprite
{
public function ExampleApplication()
{
//Security.allowDomain("http://localhost/");
var canDwnld = false;
loadFileProBar.mode = "manual";
function onSelectFile()
{
var mytexts = fileReference.name;
if(!canDwnld)
{
canDwnld = true;
}
//trace(mytexts);
swtText.text = mytexts;
}
function onSDButtonClick()
{
fileReference.browse([fileFilter]);
}
function onStartDwnld()
{
if(canDwnld)
{
fileReference.upload(urlRequest, "uploadfile");
}
}
function onFileComplete()
{
loadFileProBar.mode = "manual";
}
var urlRequest:URLRequest = new URLRequest("upload.php"); // http://localhost/sait_zn/upload.php
var fileReference:FileReference = new FileReference();
fileReference.addEventListener(Event.SELECT, onSelectFile);
selectDwnldButton.addEventListener(MouseEvent.CLICK, onSDButtonClick);
startDwnldButton.addEventListener(MouseEvent.CLICK, onStartDwnld);
fileReference.addEventListener(ProgressEvent.PROGRESS, onFileProgress);
fileReference.addEventListener(Event.COMPLETE, onFileComplete);
var fileFilter:FileFilter = new FileFilter("Images", "*.png; *.gif; *.jpg");
//fileReference.browse([fileFilter]);
}
private function onFileProgress(event:ProgressEvent):void
{
loadFileProBar.mode = "event";
FileProgressField.text = event.bytesLoaded + " из " + event.bytesTotal + " байтов";
}
}
}
Так вот, обычная форма кроме имени файла посылает пхп скрипту еще и его тип(который можно узнать например отсюда: $_FILES['uploadfile']['type']), а как на счет флеш? Можно ли узнать тип файла если запрос на его upload был послан из флеша?
P.S. Если качать при помощи флеш формы, то в $_FILES['uploadfile']['type'] записывается значение application/octet-stream.