Доброго времени суток. Подскажите пожалуйста каким образом реализовать прием и сохранение на диске изображения в методе :

Код:
[WebMethod]
public string UploadImage()
{
// HttpContext.Current.Request.Files[0];
return "111";
}
Часть отправки из Флеша

Код AS3:
protected function button3_clickHandler(event:MouseEvent):void
{
var url:String = "http://localhost:4371/Service1.asmx/UploadImage";
var request:URLRequest = new URLRequest(url);
request.method = "POST";
f.addEventListener(DataEvent.UPLOAD_COMPLETE_DATA,serverloaded);
f.upload(request);
}
protected function serverloaded(e:DataEvent):void
{
trace("sds");
// var u:URLLoader = URLLoader(e.target);
// var respounse:XML;
// respounse = XML(u.data) ;
//trace();
}
И еще как узнать из e: DataEvent результат обработки?
Решено с обработкой

Код:
[WebMethod]
public string UploadImage()
{
string sDestinationDirectory = "C:\\";
string sFileName = System.IO.Path.GetFileName(HttpContext.Current.Request.Files[0].FileName);
string sDestinationPath = System.IO.Path.Combine(sDestinationDirectory, sFileName);
HttpContext.Current.Request.Files[0].SaveAs(sDestinationPath);
return HttpContext.Current.Request.Files[0].FileName;
}