He conseguido un script para upload para videos, pero me sale el javascript siguiente el intentar enviar el video:
echo"<script language='javascript'>
alert('Ha ocurrido un error, el video no ha podido ser subido');
window.history.go(-1);
</script>";
Queria saber a que es debido esta alerta, es decir, no se que tengo que modificar para que funcione, es decir, al no decirme la linea donde esta el error, no se donde buscar ( si en la conexion, si en db, si en variables, si en extensiones, en foulders ???).
Los script completos son los siguientes:
enviar-video.php
<form action="subir_video3.php" method
="post" enctype="multipart/form-data" name=frm id="frm" >
<input name="archivos" type="file" class="form1" id="archivos"
size="26">
<input name="guardar" type="submit" id="guardar" value="upload"
>
</form>
subir-video3.php
<?
include ("mi web.php");
$conexion = conectar();
$postback = (isset($_POST["guardar"])) ? true : false;
if($postback){
$tipo = $_FILES['archivos']['type'];
$mimetypes = array("video/avi", "video/msvideo", "video/x-msvideo", "video/x-motion-jpeg", "video/quicktime", "video/mpeg", "application/x-shockwave-flash");
if(!in_array($tipo, $mimetypes))
{
$tamanio = $_FILES['archivos']['size'];
if ($tamanio < 200000000)
{
$name = $_FILES['archivos']['name'];
$tmp_name = $_FILES['archivos']['tmp_name'];
$ruta = "subir-video/".$_FILES['archivos']['name'];
if(move_uploaded_file($_FILES['archivos']['tmp_name'], $ruta)){
mysql_query ("BEGIN", $conexion);
$sql = "INSERT INTO videos (video, nombre, tipo)
VALUES
('$ruta', '$name', '$tipo')";
mysql_query($sql, $conexion) or die(mysql_error($conexion));
echo"<script language='javascript'>
window.location='video_alta.php?id=".$id_galeria." ';
</script>";
mysql_query ("COMMIT", $conexion);
$postback = false;
}
else
{
echo"<script language='javascript'>
alert('Ha ocurrido un error, el video no ha podido ser subido');
window.history.go(-1);
</script>";
}
}
else
{
echo"<script language='javascript'>
alert('El archivo es muy grande');
window.history.go(-1);
</script>";
}
}
else
{
echo"<script language='javascript'>
alert('El tipo de video no es valido');
window.history.go(-1);
</script>";
}
}
?>