nãonão, você não entendeu, consigo acessar pelo navegador tudo certinho.Só que se acesso pelo navegador vai me faltar o header que precisa la, porque precisa vir de um formulário.
não to consiguindo chamar pela função do FileReference de upload, ele parece que não chama :S vou continuar testando aqui qualquer solução que eu tiver eu retorno On 27 fev, 15:35, Sena <[email protected]> wrote: > Voce precisa mapear seu servlet no web.xml do blazeds !!! > > On Feb 26, 8:56 pm, RafaelViana <[email protected]> wrote: > > > > > Boa noite, não estou conseguindo fazer upload de arquivos para o > > servidor, alguém ai da uma ajuda? > > Vou fazer o upload por um servlet.No flex tenho o seguinte código: > > > private var fileRef:FileReference = null; > > > private function doFindFile():void{ > > if (fileRef == null) { > > this.fileRef = new FileReference(); > > > > this.fileRef.addEventListener(Event.SELECT, onSelect); > > > > this.fileRef.addEventListener(Event.COMPLETE, onUploadComplete); > > > > this.fileRef.addEventListener(ProgressEvent.PROGRESS, > > progressEvent); > > > > this.fileRef.addEventListener(Event.CANCEL, onFault); > > > > this.fileRef.addEventListener(IOErrorEvent.IO_ERROR, onFault); > > > > this.fileRef.addEventListener(Event.OPEN, onFault); > > > > this.fileRef.addEventListener(SecurityErrorEvent.SECURITY_ERROR, > > onFault);} > > > var tipos:FileFilter = new > > FileFilter("*.doc, *.pdf", > > "*.doc; *.pdf"); > > var tiposArray:Array = new Array(tipos); > > this.fileRef .browse(tiposArray); > > > } > > > private function onSelect(event:Event):void { > > this.tfCaminho.text = fileRef.name; > > progressBar.visible = true; > > progressBar.setProgress(0, 100); > > progressBar.label = "Carregando 0%"; > > } > > > private function onUploadComplete(event:Event):void > > { > > Alert.show("Upload completo...", "Gregui > > Shigunov"); > > } > > > private function > > progressEvent(event:ProgressEvent):void { > > var numPerc:Number = Math.round((Number > > (event.bytesLoaded) / Number(event.bytesTotal)) * 100); > > progressBar.setProgress(numPerc, 100); > > progressBar.label = numPerc + "%"; > > > //progressBar.setProgress(event.bytesLoaded, > > event.bytesTotal); > > } > > > //////////AQUI A FUNÇÃO QUE IRÁ FAZER O > > UPLOAD/////////////////////////////// > > > public function doSave():void > > { > > > var request:URLRequest = new URLRequest("/servlet/ > > fileUpload"); > > fileRef.upload(request); > > } > > > Só que ele não me retorna nada, nem um erro, nem sucesso, a barra de > > porcentagem sai do 0% até o 100%, diretamente.Acho que estou fazendo > > errado na hora de chamar, o que pode ser? > > > Na parte servlet não sei se está certo, mas quando eu acesso o servlet > > pelo navegador ele me dá um erro no console, que não tem o cabeçalho. > > > Então acredito que não esteja chamando nada. --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---
