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