Emilio,
O problema não é do Flex. O erro deve estar no lado do teu servidor.
Vc tem certeza que o uploadFile.php funciona lá? Vc tem permissões/
privilégios para fazer uploads naquele site?

crie uma página simples em html para upload de arquivos e tente fazer
o upload direto, sem Flex. Veja se funciona.

julio

On 10 ago, 09:19, Emílio S. do Carmo <emilio...@gmail.com> wrote:
> Moçada estou com o seguinte problema. Estou tentando fazer upload no
> flex com o seuinte código:
> <?xml version="1.0" encoding="utf-8"?>
> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml";
> layout="absolute" creationComplete="init();">
>         <mx:Script>
>                 <![CDATA[
>                         import mx.events.EventListenerRequest;
>                         import mx.controls.Alert;
>
>                         public var uploadFile:FileReference;
>
>                         public function init():void{
>                                 Security.allowDomain("http://localhost";);
>                                 
> Security.loadPolicyFile("http://localhost/testeup/
> crossdomain.xml");
>                         }
>
>                         public function escolher():void{
>                                 uploadFile = new FileReference();
>
>                                 uploadFile.addEventListener(Event.SELECT, 
> send);
>                                 uploadFile.addEventListener(Event.COMPLETE, 
> complete);
>                                 
> uploadFile.addEventListener(ProgressEvent.PROGRESS, enviando);
>
>                                 uploadFile.browse();
>                         }
>
>                         public function enviando(evt:ProgressEvent):void{
>                                 trasnferencia.text = evt.bytesLoaded + " of " 
> + evt.bytesTotal + "
> bytes";
>                         }
>
>                         public function complete(evt:Event):void{
>                                 mx.controls.Alert.show("Pronto!");
>                         }
>
>                         public function send(evt:Event):void{
>                                 nomeArquivo.text = uploadFile.name;
>
>                                 var request:URLRequest = new URLRequest();
>                                 request.url = 
> "http://localhost/testeup/uploadFile.php";;
>                                 request.method = URLRequestMethod.POST;
>
>                                 uploadFile.upload(request, "file", false);
>                         }
>                 ]]>
>         </mx:Script>
>         <mx:VBox>
>                 <mx:HBox>
>                         <mx:Label text="Arquivo:" />
>                         <mx:TextInput id="nomeArquivo"/>
>                         <mx:Button label="Procurar" click="escolher()" />
>                 </mx:HBox>
>                 <mx:TextInput id="trasnferencia"/>
>         </mx:VBox>
> </mx:Application>
>
> E acesso o exemplo com a seguinte 
> url:http://localhost/testeup/bin-debug/TesteUpload.html
>
> Funciona bem, faz o upload, tudo certinho. Mas se mudar as seguintes
> linhas de:
>
> Security.allowDomain("http://localhost";);
> Security.loadPolicyFile("http://localhost/testeup/crossdomain.xml";);
> request.url = "http://localhost/testeup/uploadFile.php";;
>
> Para:
>
> Security.allowDomain("http://php.dev";);
> Security.loadPolicyFile("http://php.dev/testeup/crossdomain.xml";);
> request.url = "http://php.dev/testeup/uploadFile.php";;
>
> e acessar porhttp://php.dev/testeup/bin-debug/TesteUpload.html
> Quando tento fazer o upload da o seguinte erro:
> Error #2044: Unhandled IOErrorEvent:. text=Error #2038: File I/O
> Error.
>
> Alguem sabe porque dá esse erro?
>
> Obs. esse php.dev foi um virtualhost que criei no apache assim como o
> localhost.
--~--~---------~--~----~------------~-------~--~----~
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