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 por http://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 -~----------~----~----~----~------~----~------~--~---