Erko, Não entendi como eu faço para carregar um arquivo do tipo odp usando FileReference, este arquivo estará na pasta do meu projeto.
O que eu achei mais legal foi o da imagem, mas existe um objeto Image. Se puder me ajudar com mais isso eu agradeço, só me passe um exemplo com um arquivo genérico. Obrigado, Vinicius. On 30 jun, 11:42, Erko Bridee de Almeida Cabrera <[email protected]> wrote: > 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... > > *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-f... > > 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 <[email protected]> > > > > > > > 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 > > <[email protected]> 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 <[email protected]> > > > > > 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 <[email protected]> > > > > >> 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 <[email protected]> wrote: > > > >> > q tecnologia de backend? > > > >> > isso é importante > > > > >> > 2009/6/30 Vinicius <[email protected]> > > > > >> > > 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.portalja... > > -- > Att, > Erko Bridee de Almeida > Cabrerahttp://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 [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
