Errr... essas não são as permissões de que eu falava (crossdomain). :) Parece que esse erro de permissões é mesmo o httpd a dizer-te que nao consegues abrir esse ficheiro. Experimenta a colocar o URL absoluto para esse ficheiro no teu browser, e vê o que acontece. Provavelmente vais ter o mesmo erro. Se assim for, o problema tem a ver com:

a) estás a tentar aceder a um endereço que não existe;
b) o servidor não está bem configurado pois ou não está a servir esse ficheiro, ou o apache não tem permissões de leitura/escrita para esse ficheiro/directoria


João Saleiro

CTO @ Webfuel
Adobe Community Expert
Co-founder of the Portuguese RIA Community


View João Saleiro's profile on LinkedIn


[email protected] wrote:
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
-~----------~----~----~----~------~----~------~--~---


  

Responder a