Queria saber se tem como fazer isto...
Eu tenho um script de upload aqui que enviar o arquivo a ser upado
para "upload.php" que altera o nome do arquivo e depois efetua o
upload...
Ae eu queria que depois do arquivo enviado o php retornasse o nome do
novo arquivo para o flex (porque lá eu irei gravar o nome em um db)...
O codigo flex que efetuar o upload...


##############SCRIPT###################
private var fileRef:FileReference = null;

public function localizar():void {
if (fileRef == null) {
this.fileRef = new FileReference();
this.fileRef.addEventListener(Event.SELECT, onSelect);
this.fileRef.addEventListener(Event.COMPLETE, onUploadComplete);
}

//utilizando filtro para upload somente de imagem
var tipos:FileFilter = new FileFilter(
"Arquivos de Imagem","*.jpg; *.gif; *.png");
var tiposArray:Array = new Array(tipos);
this.fileRef .browse(tiposArray);
}

private function onSelect(event:Event):void {
this.txt_filename.text = fileRef.name;
}

private function onUploadComplete(event:Event):void {

}

public function enviar():void {
if (this.fileRef == null) return;

var request:URLRequest = new URLRequest(
"http://localhost.com/commerce_rmInfo/upload.php";);

request.method = URLRequestMethod.POST;

this.fileRef .upload(request, "nome_do_campo");
}
##############FIM SCRIPT###################
e o php
##############SCRIPT###################
<?php
//verificando se exite um upload de arquivo
if (isset($_FILES['nome_do_campo']['name'])
&& strlen($_FILES['nome_do_campo']['name']) > 1) {

//salvando arquivo de upload
$strOrigem = $_FILES['nome_do_campo'] ['tmp_name'];
$strDestino = "/".md5($_FILES['nome_do_campo']['name']) . ".jpg";

$bolOk = move_uploaded_file ($strOrigem, $strDestino);

//uploaded???
if (!$bolOk) {
//logar ("Erro ao salvar o arquivo");
}
}
?>
##############FIM SCRIPT###################
ai eu queria que ele retornasse o md5($_FILES['nome_do_campo']
['name']) . ".jpg" para eu salvar (junto com outras informações de um
formalrio existente no flex) o novo nome no db...como faço?=D
OBS: eu fiquei sabendo de um tal de httpservice...pesquisei e nao
entendi muita coisa....se acharem q com isto da certo....de um exemplo
pra mim =D

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