[ Valerij Zajcev @ 16.04.2009. 09:27 ] @
Za upload koristim file reference klasu, znaci imam sve napravljeno dialog za pretragu, selektovanje fajla, program mi uzme podatke (ime, tip, size, creationDate ...).
Ne znam zasto mi je data property filereference objekta prazan uvek je null (nakon sto selektujem fajl), ne znam da li je to bitno.
Ono sto mi treba jeste da sada kada imam referencu na selektovan fajl, kako da pretvorim taj fajl u ByteArray?
Nesto ovako (ali da radi):
Code:

var ar:ByteArray = fileReferenceObject.data as ByteArray;
// ili bilo sta slicno sto moze da mi vrati referencu slike u ByteArray-u

Treba mi byte array jer je ovo najbolji nacin da sliku prosledim .NET servisu.
[ Vranac @ 16.04.2009. 12:29 ] @
Pogledaj sledece, nasao sam na brzaka, mislim da ce ti objasniti sta da radis:
Flex Upload Component sa sourcevima
Previewing an image before uploading it using the FileReference class in Flash Player 10
Creating a FileReference object using MXML in Flex
FileReference in Flash Player 10
Upload Multiple Files Using ASP.NET & Adobe Flex
[ Valerij Zajcev @ 16.04.2009. 14:48 ] @
Evo ga na kraju sta sam uradio, procitam fajl kao stream uzmem njegov byteArray i saljem servisu
Code:

 private function fileOpen():void {
            var filter:FileFilter=new FileFilter("Documents", "*.txt; *.png; *.jpg;")
            file.addEventListener(Event.SELECT, fileOpenHandler);
            file.browseForOpen("select your file", [filter]);
         }

         private function fileOpenHandler(evt:Event):void {
            var fs:FileStream=new FileStream();
            fs.open(evt.target as File, FileMode.READ);            
            byteArrayToSend =new ByteArray;
            fs.readBytes(byteArrayToSend);
            fs.close();
            
            txSelFile.text = file.name;
            btnUpload.enabled = true;
         }