Loading:


    FileReference upload [AS 2]

    Klasa: FileReference

    Kompatybilność: ActionScript 1.0, Flash 8+

     

    upload(url:String, uploadNazwaDanych:String, testUpload:Boolean) : Boolean

     

    Rozpoczyna wysyłanie wybranego pliku przez użytkownika do zdalnego serwera.

     

    URL musi być skonfigurowanym skryptowo serwerem do akceptacji wysyłania. Flash Player wysyła pliki przez HTTP POST metodę. Wysyłane dane POST sa w podanej niżej formie:

     

    • Content-Type element  multipart/form-data
    • Content-Disposition element z atrybutem nazwa ustawionym na "Filedata" domyślnie
    • Zwartość binarna pliku

     

    Oto przykładowe zapytanie POST:

     

     Content-Type: multipart/form-data; boundary=AaB03x
    --AaB03x
    Content-Disposition: form-data; name="Filedata"; filename="przyklad.jpg"
    Content-Type: application/octet-stream
    ... contents of przyklad.jpg ...
    --AaB03x--

    Aby wysłac parametry POST do serwera, ustaw je do właściwości FileReference.postData. Możesz również przekazywac parametry w tablicy GET w adresie pliku.



    Napisz Artyku³

    Listing

    import flash.net.FileReference;

    var sluchacz:Object = new Object();

    sluchacz.onSelect = function(plik:FileReference):Void {
        trace("onSelect: " + plik.name);
    }

    sluchacz.onCancel = function(plik:FileReference):Void {
        trace("onCancel");
    }

    sluchacz.onOpen = function(plik:FileReference):Void {
        trace("onOpen: " + plik.name);
    }

    sluchacz.onProgress = function(plik:FileReference, bytesLoaded:Number, bytesTotal:Number):Void {
        trace("onProgress with bytesLoaded: " + bytesLoaded + " bytesTotal: " + bytesTotal);
    }

    sluchacz.onComplete = function(plik:FileReference):Void {
        trace("onComplete: " + plik.name);
    }

    sluchacz.onIOError = function(plik:FileReference):Void {
        trace("onIOError: " + plik.name);
    }

    var plikRef:FileReference = new FileReference();
    plikRef.addListener(sluchacz);
    var url:String = "http://www.adobe.com/platform/whitepapers/platform_overview.pdf";
    if(!plikRef.upload(url, "FlashPlatform.pdf")) {
        trace("nie można wysłać pliku.");
    }




    Dodano przez: divix
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors