[flex-brasil] Resumo 2784

Mensagens neste resumo (5 Mensagens)

1.
Upload de imagem... De: Eduardo Jedliczka
2.
Re: Upload de imagem... (continuação) De: Eduardo Jedliczka
3.
TabNavigator + MDICanvas De: Tiago Ribeiro
4.1.
Re: Gravar Data com Java no Postgres De: Fabio
5.1.
Re: Ler RSS De: Fabio

Mensagens

1.

Upload de imagem...

Enviado por: "Eduardo Jedliczka" edujed@gmail.com

Seg, 26 de Abr de 2010 10:10 pm



Boa noite à todos...

recentemente precisei fazer uma aplicação flex para "tratar" (carregar do
disco, redimensionar, converter par JPEG, etc) algumas imagens e salvá-las
num banco de dados.

Com os links abaixo, isto foi muito fácil com o PHP no servidor (com ou sem
o AMFPHP)

http://www.vedovelli.com.br/screencasts/screencast012_20052008/
http://gregui.wordpress.com/2007/09/17/upload-de-arquivo-com-flex/
http://henryjones.us/articles/using-the-as3-jpeg-encoder

Depois surgiu a necessidade de também passar dois campos juntamente com o
JPEG, com o AMFPHP isto também foi tranquilo, sem o AMFPHP, dá para mandar
as variáveis por GET e a foto por POST, porém não tive sucesso em enviar as
variáveis e o arquivo simultâneamente via "POST".

Só que agora pintou um problema, fui informado que o servidor não tem PHP (e
por consequência não tem o AMFPHP)!

O servidor roda o ORACLE HTTP Server (uma apache customizado com módulos
para chamar PL/SQL pelo browser que APENAS recebe os parâmetros via POST).

Sabendo disto, resolvi continuar os testes com o PHP (sem o AMFPHP)
experimentei dar um encode64 no JPEG, e passei o mesmo

independentemente da package PL/SQL que rodará no servidor (isto não é
relevante, e será totalmente transparente) como eu poderia enviar a foto, e
os dois campos para o servidor ?

[As partes desta mensagem que não continham texto foram removidas]

2.

Re: Upload de imagem... (continuação)

Enviado por: "Eduardo Jedliczka" edujed@gmail.com

Seg, 26 de Abr de 2010 10:20 pm



(mandei enviar a mensagem antes de completar o texto)

Boa noite à todos...

recentemente precisei fazer uma aplicação flex para "tratar" (carregar do
disco, redimensionar, converter par JPEG, etc) algumas imagens e salvá-las
num banco de dados.

Com os links abaixo, isto foi muito fácil com o PHP no servidor (com ou sem
o AMFPHP)

http://www.vedovelli.com.br/screencasts/screencast012_20052008/
http://gregui.wordpress.com/2007/09/17/upload-de-arquivo-com-flex/
http://henryjones.us/articles/using-the-as3-jpeg-encoder

Depois surgiu a necessidade de também passar dois campos juntamente com o
JPEG, com o AMFPHP isto também foi tranquilo, sem o AMFPHP, dá para mandar
as variáveis por GET e a foto por POST, porém não tive sucesso em enviar as
variáveis e o arquivo simultâneamente via "POST".

Só que agora pintou um problema, fui informado que o servidor não tem PHP (e
por consequência não tem o AMFPHP)!

O servidor roda o ORACLE HTTP Server (uma apache customizado com módulos
para chamar PL/SQL pelo browser que APENAS recebe os parâmetros via POST).

Sabendo disto, resolvi continuar os testes com o PHP (sem o AMFPHP)
experimentei dar um encode64 no JPEG, e passar tudo via POST, porém ao fazer
o decode64 via PHP estava faltando entre 3 e 5 bytes da imagem - parece que
houve algum problema de Charset/collate (o flex está em UTF e o php estava
como ISO8859-1), tentei comparar o tamanho em bytes antes do decode, e
também deu diferença no tamanho. Ou seja, recebi os dois parametros, e está
truncando o JPEG. Acredito que o problema seja causado pelo WRITEUTF no
seguinte fragmento de código:

[Bindable] public var bArray:ByteArray = null;

private function Save():void {
lbl.text = 'save1';

xArray= (new JPEGEncoder(40)).encode(image3x4.bitmapData);
lbl.text = 'save: ' + xArray.length;

var enc : Base64Encoder = new Base64Encoder();
enc.encodeBytes(xArray);

bArray = new ByteArray();
bArray.writeUTF(enc.toString());

callLater(SaveSend,null);
}

private function SaveSend():void {
form1.send();
}

<mx:HTTPService id="form1"
url="http://endereco-ip/sistema/gravafoto.php"
result="abrirImagem(event)"
method="POST"
showBusyCursor="true">
<mx:request>
<p_pesscodnr>{pesscodnr}</p_pesscodnr>
<p_foto>{bArray}</p_foto>
</mx:request>
</mx:HTTPService>

independentemente da package PL/SQL que rodará no servidor (isto não é
relevante, e será escrita de acordo com a solução encontrada para o PHP)
qual seria outra forma possível para enviar a foto e os dois parâmetros para
o servidor ?

[As partes desta mensagem que não continham texto foram removidas]

3.

TabNavigator + MDICanvas

Enviado por: "Tiago Ribeiro" maider_sc@yahoo.com   maider_sc

Ter, 27 de Abr de 2010 12:01 am



Pessoal minha dúvida e meio parecida com pessoal falando sobre MDI.

Problema e crio um tabNavigator e dentro do tabNavigator carrego um
modulo e dentro do modulo existe o canvas que é a area das janelas MDI,
so que este canvas nao consigo orienta-lo para fica do tamanho da
resolução do computador, apenas definindo o tamanho fixo, so que esta
solução não ta me atendendo.

alguem ja passou por isso..
Se souber a solução e puder compartilhar..

Obrigado a todos.

=====================================
Tiago G. Ribeiro.
Desenvolvedor Web.
Maider_sc@yahoo.com
tiago.sistema@yahoo.com

=====================================

[As partes desta mensagem que não continham texto foram removidas]

4.1.

Re: Gravar Data com Java no Postgres

Enviado por: "Fabio" fabiophx2002@yahoo.com.br   fabiophx2002

Ter, 27 de Abr de 2010 9:03 am



decsoftsis,
Dê uma olhada em Hibernate com anotações, vc não precisará se preocupar com a camada de persistência.

[]s
Fabio da Silva
http://www.fabiophx.blogspot.com/

--- Em flex-brasil@yahoogrupos.com.br, "decsoftsis" <marcos@...> escreveu
>
> Pessoal,
>
> Estou tentando gravar um campo data no banco Postgres e minha linguagem de backend é java, mas esta dando erro:
>
> ERROR: column "data" is of type date but expression is of type character varying
> Dica: You will need to rewrite or cast the expression.
>
> Parte do meu código é isto:
>
> String formatoData = "yyyy-MM-dd";
> String formatoHora = "HH:mm:ss";
> SimpleDateFormat dataFormatada = new SimpleDateFormat(formatoData);
> SimpleDateFormat horaFormatada = new SimpleDateFormat(formatoHora);
>
> pst = conn.prepareStatement("INSERT INTO lance(data, hora) VALUES(?,?)");
>
> pst.setString(1, dataFormatada.format(agora));
> pst.setString(2, horaFormatada.format(agora));
>
>
> Alguém já fez isto?
>
> Obrigado
>
> Marcos Fraga
>

5.1.

Re: Ler RSS

Enviado por: "Fabio" fabiophx2002@yahoo.com.br   fabiophx2002

Ter, 27 de Abr de 2010 9:05 am



Cláudio,
Por questões de segurança o Flash Player não permite acessar hosts diferentes daquele onde o swf se encontra.
Pelo Eclipse vc consegue pq é como se vc estivesse num ambiente seguro.
Vc tem duas formas, solicitar para o teu servidor e ele fazer este acesso lhe devolvendo a resposta ou o servidor de destino precisa ter um arquivo crossdomain.xml q irá informar quais sites tem permissão de acessá-lo.
Sobre o crossdomain veja mais:
http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html
http://blog.msdevstudio.net/2008/09/10/tutorial-crossdomainxml-nao-deixe-o-flex-complicar/
http://www.igorcosta.com/blog/?p=83
http://www.adobe.com/devnet/flashplayer/articles/cross_domain_policy.html

[]s
Fabio da Silva
http://www.fabiophx.blogspot.com/

--- Em flex-brasil@yahoogrupos.com.br, <claudio@...> escreveu
>
> Pessoall, Boa noite!
>
> Estou tentando ler um RSS..
>
> Quando chamo o aplicativo (RIA) aqui dentro da empresa ele lê 100%..
>
> Quando chamo de fora da empresa ele não apresenta as informações..
>
> Faço uma chamada simples...
> <mx:HTTPService id="httpRSS" url="http://www4.bcb.gov.br/feed/taxas.ashx"
> resultFormat="object" useProxy="false"/>
>
> <mx:DataGrid id="mdg" headerHeight="20"
> dataProvider="{httpRSS.lastResult.rss.channel.item}" height="162"
> width="50%" alternatingItemColors="[#BAB09B, #F1CC69]" alpha="0.5"
> borderColor="#F4481A" themeColor="#325105" borderStyle="solid"
> fontFamily="Arial" horizontalCenter="0" bottom="15"
> labelFunction='trocatext_BACEN' >
>
> <mx:columns>
>
> <mx:DataGridColumn dataField="guid" headerText="Índice" width="120"
> dataTipFunction="mostraDados" showDataTips="true"/>
>
>
> <mx:DataGridColumn dataField="description" headerText="Valores" width="120"
> >
>
>
> <mx:itemRenderer>
>
> <mx:Component>
>
> <mx:Text x="0" y="0" htmlText="{data.description}" height="15" />
>
> </mx:Component>
>
> </mx:itemRenderer>
>
> </mx:DataGridColumn>
>
> </mx:columns>
>
> </mx:DataGrid>
>
>
>
> Qualquer luz... desde já agradeço..
>
> Claudio
>

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

Precisa responder?

Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.

Criar novo tópico | Visite seu Grupo na web
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Maior Classificado de Empregos na Internet. Teste por 7 dias GRÁTIS!

Descubra os melhores bairros para morar no Rio de Janeiro

Crie seu Perfil. Encontre uma companhia e saia da solidão

0 comentários: