Exemplo eu não tenho agora como separar do projeto, mas o caminho das
pedras, acrescentando nesse tutorial:
http://blog.ericksouza.com/249/

Seria mais ou menos isso:

// do lado do flex acrescente

var params:URLVariables = new URLVariables();
    params.seusdadoscodificados = JSON.stringify( aqui vem seu
ValueObject por exemplo);
    params.maisalgumacoisa = "Quero enviar essa string";

// aqui é que vc joga o que vai pro php na instancia do filereference
this.fr.data = params;

// adiciona o evento
this.fr.addEventListener.DataEvent.UPLOAD_COMPLETE_DATA,
dataEventHandler);


// metodo pra pegar o retorno que o php vai imprimir com o echo

private function dataEventHandler(event:DataEvent):void
{
        var vo:SeuVO = JSON.parse(event.data) as SeuVO ;
}



// do lado do php acrescente

// pra pegar o que foi passado como parametro
$seusdados = $_REQUEST['seusdadoscodificados'];
$mais = $_REQUEST['maisalgumacoisa'];

$seuVO = json_decode($seusdados);

// faca o insert com o seuVO no banco


$seuVO->id = 33 // coloque o id do banco


// imprima o que vai retornar ex:

$json_str = json_encode($seuVO);

echo $json_str; // o que tiver sendo impresso na pagina vai parar no
dataEventHandler no flex







On Feb 29, 1:51 pm, everton vieira <everton...@gmail.com> wrote:
> Da uma olhada no File Reference. Tem um atributo data que acho que te
> serve...
>
> Em 29 de fevereiro de 2012 12:15, Helio Antonio Francisco Silva <
> helio.afsi...@gmail.com> escreveu:
>
>
>
> > por exemplo consigo retornar um Array ??
>
> > 2012/2/29 Helio Antonio Francisco Silva <helio.afsi...@gmail.com>
>
> >> tens um exemplo ?
>
> >> 2012/2/29 Ricardo Ramires <rramire...@gmail.com>
>
> >>> Vc quer enviar o arquivo via upload e depois receber um retorno?
> >>> Ex:
> >>> Envio um arquivo e algumas informacoes de um formulario no flex via
> >>> filereference, faco insert no banco e retorno esse value object com o
> >>> id da tabela? É +- isso
>
> >>> Da pra fazer com o filereference numa boa, vc pega os dados depois do
> >>> upload usando o evento DataEvent.UPLOAD_COMPLETE_DATA.
> >>> Outra dica: Comigo funcionou mto bem serializar como json tanto os
> >>> dados enviados junto com o arquivo, qto os que vou retornar dando um
> >>> "echo" no php apos tudo terminar.
>
> >>> On Feb 29, 11:42 am, Igor Carvalho de Paula
> >>> <principe.boro...@gmail.com> wrote:
> >>> > a vc ker fazer exatamente?
>
> >>> > Igor C. de Paula
> >>> > Analista de sistema e Programador
> >>> > (22) 9879-5627 / (22) 8123-4923 / (22) 3051-6603
> >>> > igordepa...@adminweb.com.brwww.adminweb.com.br
> >>> > Sistemas intranet, internet e integrados
> >>> > Enviado via iPad
>
> >>> > Em 29/02/2012, às 11:22, Helio Antonio Francisco Silva <
> >>> helio.afsi...@gmail.com> escreveu:
>
> >>> > > Pessoal sei que nao e muito o foco da lista. mas tem bastante gente
> >>> aqui que trabalha com PHP e tal, e como to usando a partir do flex 
> >>> gostaria
> >>> de saber.
>
> >>> > > Criar um Upload de arquivo, ate ai blz, mando pro servidor um
> >>> arquivo com layout codigoBarra, quantidade, digamos que seja 500 produtos,
> >>> como a gente usa no flex
> >>> > > var FILE_UPLOAD_URL:String = new String("
> >>>http://www.bananinha.com.br/fileupload/Cli.php";);
>
> >>> > > Eu nao sei se consigo devolver um esse arquivo em formato de Array,
> >>> pensei em vazer da seguinte forma.
> >>> > > Dentro do PHP, gerar um array e gravar na minha session, e depois
> >>> que voltar o resultado pro flex, eu chamo um AMFPHP na mesma hora e 
> >>> carrego
> >>> o que tenho nessa session e ja removo da session.
> >>> > > alguem tem alguma ideia melhor ???
> >>> > > tem problema se eu jogar tudo isso na session e ja remover depois,
> >>> fico no aguardo.
>
> >>> > > --
> >>> > > Hélio Antonio Francisco Silva
> >>> > > Desenvolvedor web
> >>> > > Certificado Flash developer
> >>> > > Certificado Flash Design
> >>> > > Certificado web developer
> >>> > > Consultor Microsiga / Totvs
> >>> > > Desenvolvedor ADVPL / ASP
> >>> > > Analista de sistemas e ERP Sênior.
>
> >>> > > --
> >>> > > 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 emhttp://
> >>> 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 emhttp://groups.google.com/group/flexdev
>
> >> --
> >> *Hélio Antonio Francisco Silva*
> >> Desenvolvedor web
> >> Certificado Flash developer
> >> Certificado Flash Design
> >> Certificado web developer
> >> Consultor Microsiga / Totvs
> >> Desenvolvedor ADVPL / ASP
> >> Analista de sistemas e ERP Sênior.
>
> > --
> > *Hélio Antonio Francisco Silva*
> > Desenvolvedor web
> > Certificado Flash developer
> > Certificado Flash Design
> > Certificado web developer
> > Consultor Microsiga / Totvs
> > Desenvolvedor ADVPL / ASP
> > Analista de sistemas e ERP Sênior.
>
> >  --
> > 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 emhttp://groups.google.com/group/flexdev
>
> --
>  *   Everton Vieira Pereira da Silva*
> *web developer*
>    http://www.evertonvps.blogspot.com
>     @evertonvps
>     Msn: evertongrin...@hotmail.com
>     Skype: evertonvps
>     Gtalk: everton...@gmail.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