Tengo un php para subir archivos al server y renombrarlos con id unicos, que ademas deberia retornar ese id unico.
php:
Código :
<?php $prefijo = substr(md5(uniqid(rand())),0,6); $archivo = $_FILES["Filedata"]['name']; if ($_GET["action"] == "upload") { if ($archivo != "") { $destino = "tempDir/".$prefijo."_".$archivo; copy($_FILES['Filedata']['tmp_name'], $destino); } } if ($_GET["action"] == "elprefijo") { $completo = $prefijo."_".$archivo; } ?>
la parte del upload funciona bien, el problema esta en la parte del elprefijo.
En flash:
Código :
fileUpload.upload("subeImagen.php?action=upload"); var cargador = new LoadVars(); var recibir= new LoadVars(); cargador.sendAndLoad("subeImagen.php?action=elprefijo",recibir,'GET'); recibir.onLoad = function(success:Boolean):Void { txtPrefijo.text = recibir['completo']; if(success){ txtPrefijo.text = recibir['completo']; }else { getURL("javascript:alert('no se ha recibido el prefijo')"); } }
supuestamente deberia de retornarme el valor de completo, pero siempre me saca la alerta de "no se ha recibido el prefijo", nunca se cumple success.
Alguna idea.