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