Putz nao consigo entender. se eu tento enviar o mesmo arquivo 2 vezes ele nao manda o filedata. se eu mando 1 arquivo e depois outro funciona... socorro batman.
On May 4, 11:13 am, Helio Antonio Francisco Silva <helio.afsi...@gmail.com> wrote: > Desculpe repetir, esqueci de botar o [flexdev] para filtros. > Identifiquei o problema, mas nao sei a solução. > > Se eu tentar fazer para arquivos diferentes funciona, ou seja diferentes com > nomes diferentes, se eu tentar para o mesmo arquivo nao rola, da esse > problema o filedata nao e enviado. > como eu resolvo isso ???? =( > > vou postar o codigo de novo aqui em baixo pq criei de novo o topico, me > desculpem ter criado sem o [flexdev] antes. > > ************** 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