Foros del Web » Programando para Internet » PHP »

error en la precarga de un upload

Estas en el tema de error en la precarga de un upload en el foro de PHP en Foros del Web. Hola a todos: Tengo un código php que debería mostrar un mensaje, en el caso de ke se haya enviado un formulario, y otro mensaje ...
  #1 (permalink)  
Antiguo 03/12/2008, 16:08
 
Fecha de Ingreso: mayo-2008
Mensajes: 198
Antigüedad: 16 años
Puntos: 3
error en la precarga de un upload

Hola a todos:
Tengo un código php que debería mostrar un mensaje, en el caso de ke se haya enviado un formulario, y otro mensaje en caso contrario.
El Código php es el siguiente:

<?php
if(isset($_FILES['file'])){
copy($HTTP_POST_FILES['file']['tmp_name'], "../videopruebaborrame.flv");
echo '<script>document.getElementById("pp").innerHTML=" Proceso finalizado";</script>';
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
<form action="<?php echo basename($_SERVER['PHP_SELF']) ?>" method="post" enctype="multipart/form-data" name="form1" id="form1" ONsubmit="document.getElementById('pp').style.disp lay='block'">
<input type="file" name="file" />
<input type="submit" name="Submit" value="Submit" />&nbsp;
<div id="pp" style="width:250px; height:45px; color:#CCC; display:none">Cargando...<img src="cargando.gif" /></div>
</form>


</body>
</html>


El caso es que si muestra el mensaje 'cargando', pero no el de 'Proceso finalizado' al acabar.
Alguien cree tener una solución?
Muchas gracias!
  #2 (permalink)  
Antiguo 03/12/2008, 17:27
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: error en la precarga de un upload

mmm.... y donde te dijeron que el Javascript va antes del HTML ???


mira, es mas fácil si lo haces con puro PHP ... de veras!


Código PHP:
<?php

$mensaje 
'cargando';
if (isset(
$_FILES['file']))
{
  
move_uploaded_file(/* ... */);
  
$mensaje 'OK';
}

?>

<html>

...
<div><?php echo $mensaje?></div>
...

</html>
espero te ayude, suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 04/12/2008, 10:04
 
Fecha de Ingreso: mayo-2008
Mensajes: 198
Antigüedad: 16 años
Puntos: 3
Respuesta: error en la precarga de un upload

Hola pateketrueke.
Pues mira, lo que me propones no se si es bien lo que busco, porque yo lo que quiero, es que el mensaje 'cargando' salga al enviar el formulario.
Para ello necesito una capa javascript que sea visible 'onsubmit' del formulario.
Gracias
  #4 (permalink)  
Antiguo 04/12/2008, 10:06
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: error en la precarga de un upload

En ese caso no necesitas ocultarlo, con simple javascript muestras el "cargando" al presionar "submit", y ya al recargar la pagina y copiar el archivo ya no se mostrara.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:54.