El tema es el siguiente es el mismo que uso para cargar en un direcctorio y almacenar la direccion en BDD las Img, que siempre me andubo a la perfeccion. Pero con archivos .mp3 no. La verdad no se que hice mal aver si me pueden ayudar.
este es el php, anda exeleten con img, con .mp3 noce :s
[code][php]<?php
$data1 = $_POST['user'];
$data2 = $_POST['nombre'];
$data3 = $_POST['genero'];
$data4 = $_POST['grupo'];
$data5 = $_POST['tracknum'];
$directorio = "../Sound/".time().".mp3";
move_uploaded_file($_FILES['Filedata']['tmp_name'], $directorio);
include('./coneccion.php');
switch($data5){
case "Track1":
$consulta = "UPDATE ".$data1." SET track='".$directorio."', nombre='".$data2."', genero='".$data3."', grupo='".$data4."'";
$res = mysql_query($consulta);
break;
case "Track2":
$consulta = "UPDATE ".$data1." SET track2='".$directorio."', nombre2='".$data2."', genero2='".$data3."', grupo2='".$data4."'";
$res = mysql_query($consulta);
break;
case "Track3":
$consulta = "UPDATE ".$data1." SET track3='".$directorio."', nombre3='".$data2."', genero3='".$data3."', grupo3='".$data4."'";
$res = mysql_query($consulta);
break;
case "Track4":
$consulta = "UPDATE ".$data1." SET track4='".$directorio."', nombre4='".$data2."', genero4='".$data3."', grupo4='".$data4."'";
$res = mysql_query($consulta);
break;
}
?>[/code][/php]
Y este el As3
[code][as]var URLrequest_sound:URLRequest = new URLRequest("http://localhost/Radio/Php/upload_audio.php");
var imageTypes_sound:FileFilter = new FileFilter("Only MP3 Formats","*.mp3");
var allTypes_sound:Array = new Array(imageTypes_sound);
var fileRef2:FileReference = new FileReference();
fileRef2.addEventListener(Event.SELECT, syncVariables_2);
fileRef2.addEventListener(Event.COMPLETE, completeHandler_2);
fileRef2.addEventListener(ProgressEvent.PROGRESS, progressHandler_2);
perfil_mc.upload_mc.boton_btn.addEventListener(MouseEvent.MOUSE_DOWN, buscar_upload_2);
perfil_mc.upload_mc.boton2_btn.addEventListener(MouseEvent.MOUSE_DOWN, upload_2);
function buscar_upload_2(event:MouseEvent):void
{
fileRef2.browse(allTypes_sound);
}
function upload_2(event:MouseEvent):void
{
if ((perfil_mc.upload_mc.nombre_txt.length>2&&perfil_mc.upload_mc.genero_txt.length>2&&perfil_mc.upload_mc.grupo_txt.length>2&&perfil_mc.upload_mc.nombre_txt.text != "Nombre :"&&perfil_mc.upload_mc.genero_txt.text != "Genero :"&&perfil_mc.upload_mc.grupo_txt.text != "Grupo Dj :"))
{
fileRef2.upload(URLrequest_sound);
}else{
perfil_mc.upload_mc.info_txt.text = "Error, faltan rellenar campos";
}
}
function syncVariables_2(event:Event):void
{
perfil_mc.upload_mc.boton2_btn.visible = true;
perfil_mc.upload_mc.info_txt.text = "Su track " + fileRef2.name + ", esta listo para ser cargado.";
}
function completeHandler_2(event:Event):void
{
perfil_mc.upload_mc.info_txt.text = "Su track " + fileRef2.name + ", se a cargado exitosamente.";
var urlFile2:URLVariables = new URLVariables();
urlFile2.user = usuario;
urlFile2.nombre = perfil_mc.upload_mc.nombre_txt.text;
urlFile2.genero = perfil_mc.upload_mc.genero_txt.text;
urlFile2.grupo = perfil_mc.upload_mc.grupo_txt.text;
urlFile2.tracknum = perfil_mc.upload_mc.selector_mc.selectedItem.label;
var url_File2:URLRequest = new URLRequest("http://localhost/Radio/Php/upload_audio.php");
url_File2.method = URLRequestMethod.POST;
url_File2.data = urlFile2;
trace(urlFile2);
var loader_url_File2:URLLoader = new URLLoader();
loader_url_File2.load(url_File2);
loader_url_File2.addEventListener(Event.COMPLETE, onCargadoFile);
function onCargadoFile(event:Event):void{
}
}
function progressHandler_2(event:ProgressEvent):void
{
perfil_mc.upload_mc.info_txt.text = Math.round((event.bytesLoaded*100)/event.bytesTotal)+"%, cargando Track.";
}[/code][/as]
