Bom,

indiferente do tipo de arquivo,
você irá carregar o arquivo no flex,
efetuar a leitura dos bytes do arquivo
e este você utiliza a classe que comentei para
codificar ele em Base64

dai para frente depende de como é que funciona o WebService que você vai
usar...
como que você vai indicar que tipo de arquivo que você está enviando

estou assumindo que você saiba trabalhar com o
FileReference<http://livedocs.adobe.com/flex/3/langref/flash/net/FileReference.html>do
Flex
bom qualquer coisa de uma olhada nesses links:

*Reading and Writing Local Files in Flash Player 10*
http://www.mikechambers.com/blog/2008/08/20/reading-and-writing-local-files-in-flash-player-10/

*Flash Player 10 – fileReference.load()*
http://kbala.com/2009/04/flash-player-10-filereference-load/

*Using the new FileReference Class in Flex to save and load without a server
*
http://sherifabdou.com/2008/06/using-the-new-filereference-class-in-flex-to-save-and-load-without-a-server/

lembrando que depois de carregar o arquivo no Flex, independente de que tipo
que ele seja
você irá pegar os bytes deste arquivo lido, e irá utilizar a classe
Base64Encoder,
depois disso você terá a String do arquivo codificado em Base64, então só
enviar para o WebService

mas lembrando, de uma verificada como é o suporte do WebService que você
está utilizando ;)


2009/6/30 Vinicius <vinu...@gmail.com>

>
> Caro Eriko,
>
> Muito obrigado pela explicação.
>
> Vou fazer exatamente isso e vou trocar o tipo do parâmentro do
> serviço.
>
> Vi que você faz:
> <mx:String id="logo" source="logo.txt" /> para o arquivo txt
>
> No meu caso tenho que fazer com um arquivo do Open Office, manual.odp,
> você qual o tipo que tenho que utilizar para depois fazer o decode?
>
> Muito obrigado novamente.
> Vinicius.
>
>
>
>
> On 30 jun, 11:05, Erko Bridee de Almeida Cabrera
> <erko.bri...@gmail.com> wrote:
> > olá Vinicius,
> >
> > cara se não me engano o WebService em tese não trabalha com arquivos
> > binários
> > mas sim arquivos codificados em base64, seguindo o mesmo formato
> > que são transferidos os arquivos via email, que transporta apenas texto
> >
> > no popular, você vai traduzir seu arquivo para um textão e essa string
> > vc vai enviar para o seu webservice...
> >
> > um exemplo +- de como é que é o negocio:
> http://blog.flexexamples.com/2008/03/17/displaying-an-image-saved-as-...
> >
> > você irá utilizar a classse:
> >
> > *mx.utils.Base64Encoder*
> > [doc]<http://www.igorcosta.com/flex3/doc/mx/utils/Base64Encoder.html
> >para
> > pegar o array de bytes do seu arquivo no flex e codificar em Base64,
> > que como você viu no link anterior nada mais é que um texto
> >
> > caso você receba algo encodado em Base64, só usar a classe *
> > mx.utils.Base64Decoder*
> > [doc]<http://www.igorcosta.com/flex3/doc/mx/utils/Base64Decoder.html>,
> > para fazer o processo inverso, isso tem ali no exemplo no primeiro link
> ;)
> >
> > o/
> >
> > 2009/6/30 George Queiroz <george.ba....@gmail.com>
> >
> >
> >
> > > então, foi o q perguntei, qual sua linguagem na parte de negócio? java,
> php
> > > ou o que?
> >
> > > pq aí vc tem q seguir o que a linguagem faz.
> >
> > > 2009/6/30 Vinicius <vinu...@gmail.com>
> >
> > >> Não entendi sua pergunta, mas preciso enviar para um WebServices um
> > >> arquivo e a forma que achei interessante é converter o arquivo para um
> > >> byte[] e mandar.
> >
> > >> Achei um cara que para conseguir fazer isso ele criou uma classe java
> > >> para converter e depois envia. Queria saber se em Flex tem uma maneira
> > >> de resolver isso, senão iriei adotar essa solução.
> >
> > >> On 30 jun, 10:00, George Queiroz <george.ba....@gmail.com> wrote:
> > >> > q tecnologia de backend?
> > >> > isso é importante
> >
> > >> > 2009/6/30 Vinicius <vinu...@gmail.com>
> >
> > >> > > Pessoal,
> >
> > >> > > Crei um serviço que um dos parâmetros de entradas são os bytes de
> um
> > >> > > arquivos, mas não sei como carregar um arquivo e convertê-los em
> > >> > > bytes. Alguém pod eme ajudar?
> >
> > >> > > Obrigado,
> > >> > > Vinicius.
> >
> > --
> > Att,
> > Erko Bridee de Almeida Cabrerahttp://
> erkobridee.com/http://gospel.erkobridee.com/http://www.cwbfx.com/http://www.portaljava.com/
> >
>


-- 
Att,
Erko Bridee de Almeida Cabrera
http://erkobridee.com/
http://gospel.erkobridee.com/
http://www.cwbfx.com/
http://www.portaljava.com/

--~--~---------~--~----~------------~-------~--~----~
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