Boas! Desde já obrigado pela dica do Service Capture. Uso-o regularmente num pc com vista mas não sabia que existia uma versão para mac.
Ora bem, parece mesmo problemas de permissão já que o erro que recebo no Service Capture quando ele executa o php é: <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>403 Forbidden</TITLE> </HEAD><BODY> <H1>Forbidden</H1> You don't have permission to access /uploadImage.php on this server.<P> <P>Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. <HR> <ADDRESS>Apache/1.3.41 Server at www.myurl.com Port 80</ADDRESS> </BODY></HTML> A questão é como modificar isto para que, de qualquer pc em qualquer lado com acesso à net, seja possível aceder então ao ficheiro... On 2 Jan, 15:58, João Saleiro <[email protected]> wrote: > Hum... antes de mais, começa por experimentar o Service Capture > (http://www.kevinlangdon.com/serviceCapture/) para veres o que está a > acontecer no tráfego trocado com o servidor. > > Se estás a fazer upload directamente da tua máquina de development para > um servidor de produção, vais ter que colocar um ficheiro > crossdomain.xml na raíz do domínio. Experimenta a escutar o evento de > security error para ver se é o caso (embora não me pareça, visto estares > a receber um IOError). > > João Saleiro > / > CTO @ Webfuel > Adobe Community Expert > Co-founder of the Portuguese RIA Community / > > View João Saleiro's profile on LinkedIn > <http://www.linkedin.com/in/jsaleiro> > > [email protected] wrote: > > Boas! Obrigado pelo link! > > > Entretanto também estou a usar o FileReference para fazer outro tipo > > de upload para o servidor mas estou com um erro que não estou a > > perceber bem (deve ser por não perceber bem de php). > > > Coisas que eu sei: > > > - O método browse está a funcionar correctamente porque ele consegue > > ler o ficheiro antes de fazer o upload > > - O evento Progress nunca chega a ser feito, logo a ligação com o php > > está com problemas. > > - O ficheiro de php está com 777 de chmod assim como a pasta onde > > estou a escrever. > > > Aqui vai o código: > > > // método que cria o FileReference > > private function doFile (e:Event) : void { > > > var fileReference:FileReference = new FileReference(); > > fileReference.addEventListener(Event.SELECT,fileSelectHandler); > > fileReference.addEventListener > > (IOErrorEvent.IO_ERROR,fileErrorHandler); > > fileReference.addEventListener > > (ProgressEvent.PROGRESS,progressHandler); > > fileReference.addEventListener > > (DataEvent.UPLOAD_COMPLETE_DATA,fileCompleteHandler); > > > var fileFilter:FileFilter = new FileFilter ("Images", "*.jpg"); > > fileReference.browse([fileFilter]); > > > } > > > // Quando o utilizador selecciona o ficheiro > > private function fileSelectHandler(event:Event):void { > > trace("You selected a file name " + event.target.name + " that is > > " + event.target.size + " bytes in size"); > > var uploadURL:URLRequest = new URLRequest("http://www.myurl.com/ > > uploadImage.php"); > > var thisFileRef:FileReference = FileReference(event.target); > > thisFileRef.upload(uploadURL); > > } > > > Código no ficheiro php: > > > <?php > > $dir = "imagens/"; > > move_uploaded_file($_FILES['Filedata']['tmp_name'], $dir.$_FILES > > ["Filedata"]["name"]); > > exit("&finish=ok"); > > ?> > > > Resposta no trace do flash: > > > You selected a file name image.jpg that is 14401 bytes in size // > > indica que está a ler correctamente > > A file IO error has occurred: [IOErrorEvent type="ioError" > > bubbles=false cancelable=false eventPhase=2 text="Error #2038: File I/ > > O Error. URL:http://www.myurl.com/uploadImage.php" errorID=2038] > > > Alguém consegue dar alguma dica sobre o problema? Obrigado! > > > On 1 Jan, 23:54, João Saleiro <[email protected]> wrote: > > >>http://www.sephiroth.it/tutorials/flashPHP/amfphp_bytearray/page002.php > > >> João Saleiro > >> / > >> CTO @ Webfuel > >> Adobe Community Expert > >> Co-founder of the Portuguese RIA Community / > > >> View João Saleiro's profile on LinkedIn > >> <http://www.linkedin.com/in/jsaleiro> > > >> [email protected] wrote: > > >>> Boas pessoal! > > >>> Estou à procura de um método simples de conseguir fazer o upload de um > >>> conteúdo que está dentro de um Loader (é sempre uma imagem, um jpg) > >>> para um servidor. > > >>> Alguém faz ideia do que é necessário para que isto aconteça? Ando aqui > >>> às turras com algumas ideias mas ainda não consegui resultados. > > >>> Abraços e bom ano! --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - 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 -~----------~----~----~----~------~----~------~--~---
