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 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