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