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
-~----------~----~----~----~------~----~------~--~---