André Gil's Blog

UX, Dev, Tech and so on…

About

I will be posting something better here someday… ;)

Twitter: @andregil
GitHub: gil

2 Responses to “About”

  1. Rogério Santos says:

    Boa noite André,
    tenho procurado pelo FileReference e visto algumas mensagens suas ajudando a galera, estou com uma duvida e ainda não consegui descobrir, quero somente gerar um pdf no php que já esta ok e fazer o download ou salvar o arquivo pelo Flex mais ainda não achei nada estou estudando tambem pra ver se consigo gerar caso você tenha alguma dica fico muito agradecido.

    Obrigado,
    Rogério Santos.

  2. André Gil says:

    Opa, boa noite Rogério,

    Cara, deve ser bem simples de fazer com o FileReference. Ele tem um método .download() que abre uma tela para que o usuário possa salvar o arquivo de uma URL. Você viu o exemplo que tem na documentação? Vou fazer de cabeça, mas deve ser algo assim:

    1
    2
    3
    4
    var request:URLRequest = new URLRequest("url_do_seu_arquivo.php");

    var fileRef:FileReference = new FileReference();
    fileRef.download( request, "nome_default.pdf" );

    Acho que isso deve ajudar!! Se quiser, você ainda pode adicionar um listener ANTES do .download() para olhar o progresso de download. Peguei essa parte da documentação:

    1
    2
    3
    4
    5
    6
    fileRef.addEventListener(ProgressEvent.PROGRESS, progressHandler);

    private function progressHandler(event:ProgressEvent):void {
        var file:FileReference = FileReference(event.target);
        trace("progressHandler name=" + file.name + " bytesLoaded=" + event.bytesLoaded + " bytesTotal=" + event.bytesTotal);
    }

    Espero ter ajudado. Qualquer coisa, só avisar.

    []s
    Gil

Leave a Reply