1,2- Service capture não regista nenhuma resposta :-P Bizarro. Correndo em localhost, o service capture não regista pedido, mas online o flex tenta aceder ao upload.php e retorna um http 406 (Not acceptable), o que me deixa também perplexo. :-P
3- sim, corro como localhost, caso contrário o php não seria utilizado 4- também: move_uploaded_file($_FILES['Filedata']['tmp_name'], "testeup/".$_FILES['Filedata']['name']); // criei a directoria "testeup" mesmo problema. Na linha que referes, utilizei apenas "upload.php", e não resolve. Com as alterações acima descritas, o erro que ocorre é: ioErrorHandler: [IOErrorEvent type="ioError" bubbles=false cancelable=false eventPhase=2 text="Error #2038: File I/O Error. URL: http://localhost/workspace/flex_upload_simple/bin-debug/upload.php"] este erro ocorre após a execução ter entrado no SelectHandler, já que recebo a alert dessa função. Não entendo qual possa ser o problema, já verifiquei tudo que me possa ocorrer. Miguel Vaz 2008/8/19 João Saleiro <[EMAIL PROTECTED]> > Aparentemente parece tudo ok. > > 1-Ao correres o Service Capture, qual é a resposta que o servidor está a > devolver? > 2-Observando o SC, chega a ser feito algum http request ao servidor? > 3-Estás a correr a aplicação usando um endereço do género > http://localhost/oMeuProjecto/bin-debug/xpto.swf ? ou file://etcetcetc ? > 4-Já experimentaste com o "move_uploaded_file" em vez do "copy"? > > Já agora, nesta linha: > > var request:URLRequest = new URLRequest(" > http://localhost/workspace/flex_upload_simple/bin-debug/upload.php") > > aconselho-te a mudar para: > > var request:URLRequest = new > URLRequest("upload.php<http://localhost/workspace/flex_upload_simple/bin-debug/upload.php> > ") > > > JS > > > João Saleiro > Chief Technology Officer > Tlm 1: +351 916 077 097 Skype: joao.saleiro Tlm 2: +351 968 203 > 370 Email/MSN: [EMAIL PROTECTED] www.webfuel.pt > > > Miguel Vaz wrote: > > > Boa tarde, > > Já alguém conseguiu fazer com sucesso uma aplicação que faça upload de um > ficheiro correctamente? Já li a secção do manual sobre filereference, já > testei o exemplo da adobe, assim como uns quantos outros que encontrei, e > não consigo ter sucesso com nenhum. Seja o erro 2038 ou simplesmente nenhuma > acção, todos os meus testes não surtem efeito. > > Aqui fica um exemplo para que alguém, espero, me possa dizer o que estou a > fazer de errado: > > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute"> > > <mx:Script> > <![CDATA[ > > import flash.events.*; > import flash.net.FileFilter; > import flash.net.FileReference; > import flash.net.URLRequest; > import mx.controls.Alert; > > private var fileRef:FileReference = new FileReference(); > > private function init():void{ > > fileRef.addEventListener(Event.SELECT, selectHandler); > fileRef.addEventListener(Event.COMPLETE, completeHandler); > fileRef.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); > try { > var success:Boolean = fileRef.browse(); > } catch (error:Error) { > trace("Unable to browse for files."); > } > > > > } > > private function ioErrorHandler(event:IOErrorEvent):void { > Alert.show("ioErrorHandler: " + event); > } > > private function selectHandler(event:Event):void { > var request:URLRequest = new URLRequest(" > http://localhost/workspace/flex_upload_simple/bin-debug/upload.php") > > Alert.show("selectHandler: name=" + fileRef.name + " URL=" + > request.url); > > try { > fileRef.upload(request,"file"); > } catch (error:Error) { > Alert.show("Unable to upload file."); > } > } > > > private function completeHandler(event:Event):void { > Alert.show("uploaded"); > } > > > ]]> > </mx:Script> > <mx:Button click="init()" x="280" y="378" label="Upload file"/> > <mx:ProgressBar x="166" y="202"/> > <mx:TextArea x="416" y="202" width="270" height="198"/> > > </mx:Application> > > upload.php: > > <?php > > copy ($_FILES['file']['tmp_name'], "imagem.jpg") or die ("Could not copy"); > > ?> > > > > Qualquer ajuda é muito bem-vinda. Reparei que algumas pessoas desta lista > tiveram experiências com file upload, mas fiquei sem saber se conseguiram > ter sucesso. > > > > Muito obrigado. > > > Miguel Vaz > > > > --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
<<inline: dir_cima.gif>>
<<inline: dir_cima_canto.gif>>
<<inline: esq.gif>>
<<inline: dir_baixo_canto.gif>>
<<inline: dir_baixo.gif>>
<<inline: dir_meio_canto.gif>>
