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.
