@Wemerson:
Já precisei fazer isso uma vez. Na época foi esse post que me deu o caminho das pedras: http://blog.flexexamples.com/2007/12/07/using-the-imagesnapshot-class-to-capture-images-as-jpegs-or-pngs-in-flex-3/ se vc procurar no google por: base64 flex image, vc vai achar mais coisas.

   segue o coração do script que fiz aqui:
                if ( enviarLogo ) {
                    var szImagemBase64:String = "";
                    if ( fileRef.data != null ) {
                        var b:Base64Encoder = new Base64Encoder();
                        b.encodeBytes( fileRef.data );
                        szImagemBase64 = b.toString();
                    }
var xmlImagem:XML = new XML(<imagem_logo>{szImagemBase64}</imagem_logo>);
                    XML(xsav.request).appendChild( xmlImagem );
                }

@brunobg e Wemerson:
É possível sim fazer upload sem usar FileReference. Se vc reparar no bloco de codigo acima o filereference esta sendo usado apenas pra pegar o bytearray da imagem.
    Mas ela poderia vir de outra fonte.
Um pouco mais pra baixo aí nesse codigo eu envio um XML (aquele xsav) via HTTPService normal
    MAS....  always a catch.
Dessa forma perde-se o progressbar do upload. Pelo menos eu não consegui fazer um progressbar de uma requisição HTTPService.

    inté
    - Luís



Em 02/06/2011 17:23, bruno bg escreveu:
Lembro que uma vez fiz um relatório , que passava via parametro via URLRequest
um ArrayCollection para o Servlet.
brunobg
--
****************************************************
www.brbsoftware.com.br <http://www.brbsoftware.com.br/>
bruno...@ig.com.br <mailto:bruno...@ig.com.br>  (MSN & Skype)
blogflex.brunobg.com <http://blogflex.brunobg.com/>
@brunogrohs
(21) 9913-2397



Em 2 de junho de 2011 15:13, Wemerson Couto Guimarães <wemerso...@gmail.com <mailto:wemerso...@gmail.com>> escreveu:

    Nossa... complicado!!! Preciso enviar captura de telas da
    aplicação pra um servidor... tem uns 100Kb mais ou menos... e tá em
    ByteArray... Não existe um jeito de gerar uma String desses
    bytearray e enviar por HTTPservice ?


-- *Wemerson Guimarães*
    Rio Verde - Go

-- Você recebeu esta mensagem porque está inscrito na lista "flexdev"
    Para enviar uma mensagem, envie um e-mail para
    flexdev@googlegroups.com <mailto:flexdev@googlegroups.com>
    Para sair da lista, envie um email em branco para
    flexdev-unsubscr...@googlegroups.com
    <mailto:flexdev-unsubscr...@googlegroups.com>
    Mais opções estão disponíveis em
    http://groups.google.com/group/flexdev




--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev

--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a