Bom dia senhores.
Estou tendo um problema esquisito...

Estou enviado um arquivo pelo flex.
Quando mando pela primeira vez tudo funciona certinho.
Quando mando a segunda vez, ele deixa de mandar 2 campos e literalmente
arrebenta a minha vida =(
Eu seleciono o arquivo e mando, ai da um erro de CPF invalido, blz, ai
arrumo e mando de novo sem sair da tela. e ai ele deixa de mandar 2
parametros.

vou postar os codigos do flex. Antes eu vou  postar aqui o resultado da
primeira vez e da segunda. deve ser alguma bobagem que eu nao to vendo.. =(
se alguem puder me dar uma mão.... nao sei o que ta pegando.

************** PRIMEIRA VEZ ***********************
FILENAME => VA_00038_0825_1606.txt
NUMCONTRATO => 099997
CODTIPO => BLA
CODCLIENTE => 099997
DTAGENDA => 04/05/2011
CODFIL => 02
FILEDATA => \VA_00038_0825_1606.txt
UPLOAD => Submit Query

************** SEGUNDA VEZ ***********************
FILENAME => VA_00038_0825_1606.txt
NUMCONTRATO => 099997
CODTIPO => BLA
CODCLIENTE => 099997
DTAGENDA => 04/05/2011
CODFIL => 02

//PARTE DE UPLOAD
=============================================================================
            private function browseAndUpload():void {
                //utilizando filtro para upload somente de arquivos txt
                var tipos:FileFilter = new FileFilter("Arquivos de
textos","*.txt;*.csv");
                var tiposArray:Array = new Array(tipos);
                fileRef.browse(tiposArray);
            }

            private function fileRef_select(evt:Event):void {
                //A rotina esta dentro do resultado de limparlag.
                try {
                    var params:URLVariables = new URLVariables();
                    params.DTAGENDA = dtAgendamento.text;
                    params.NUMCONTRATO = CCUA_NumContrat.text;
                    params.codCliente = codigoCliente;
                    params.codFil = codFil;
                    params.codTipo = codTipo;

                    var request:URLRequest = new
URLRequest(FILE_UPLOAD_URL);
                    request.method = URLRequestMethod.POST;
                    request.data = params;

                    fileRef.upload(request);
                    group_caminho.visible = true;
                    group_caminho.includeInLayout = true;
                } catch (err:Error) {
                    pBar.label = "ERROR: zero-byte file";
                }
            }

            private function fileRef_progress(evt:ProgressEvent):void {
                pBar.visible = true;
                pBar.mode = "manual";
                regradeTres = Math.ceil(((evt.bytesLoaded*100)/
evt.bytesTotal));
                pBar.setProgress(regradeTres, percentFull);
                pBar.label = Math.ceil(((evt.bytesLoaded*100)/
evt.bytesTotal))+"% de "+percentFull+"%";
                if(regradeTres >= 100){
                    pBar.label = "Upload Completo!!!";
                        messagem.text = "Aguarde o arquivo ser processado no
servidor.";
                }
            }

            private function fileRef_complete(evt:Event):void {
                pBar.visible = false;
                group_caminho.visible = false;
                group_caminho.includeInLayout = false;
                esperaCargaCompleta();
            }

-- 
*Hélio Antonio Fransico 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 em http://groups.google.com/group/flexdev

Responder a