Progreso subida php

Iniciado por jalbtercero, 21 Mayo 2016, 13:38 PM

0 Miembros y 1 Visitante están viendo este tema.

jalbtercero

Tengo una pagina en la que puedes subir archivos, pero lo que me gustaria es que haya un porcentaje no una barra si no un porcentaje que dijera como va la subida, como podrias hacerlo?

Codigo:

Código (php) [Seleccionar]

<html>
<head><title>Alex</title></head>
<body>
<form enctype="multipart/form-data" action="subir-archivos.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="2500000" />
Elige el Archivo a Subir:
<input name="archivo-a-subir" type="file" id="botonex"/><br />
<input type="submit" value="Subir Archivo"name="boton"/>
</form>
<div>
<?php
if(isset($_POST['boton'])) {
if ($_FILES["archivo-a-subir"]["size"] < 250000) {
 
$target_path "subidas/";
$target_path $target_path basename$_FILES['archivo-a-subir']['name']);
if(move_uploaded_file($_FILES['archivo-a-subir']['tmp_name'], $target_path))
{
echo "El archivo "basename$_FILES['archivo-a-subir']['name'])." ha sido subido exitosamente!";
}
else
{
echo "Hubo un error al subir tu archivo! Por favor intenta de nuevo.";
}
 
 
 
 
 
} else {
echo "El tamaño del archivo no esta permitido";
}
 
 
 
 
 
 
 
 
}
 
 
 
?>

</div>
</body>
</html>


AlbertoBSD

#1
Si solo usas input no tienes forma de saber cual es el progreso..

Te recomiendo que uses la API de JS llamada Resumable es muy util para manerar uploads ademas de que bien implementada puedes pausarla recuperar la subida varios dias pues.

Puedes saber exactamente que porcentaje lleva la descarga.

Tienes que implementar el codigo del JS del lado del cliente y un upload.php que se encargue de procesar el upload de resumable y de le indique cuanto a subido.

La otra ventaja es que puedes subir archivos de cuaquier tamaño Cientos de GB incluso y sin problemas...

Saludos!

Donaciones
1Coffee1jV4gB5gaXfHgSHDz9xx9QSECVW

daniela Vega

 utiliZA el script "Múltiple File Upload With Progress Bar Using jQuery" Lo puedes adaptar a tu proyecto.
te dejo este link:
http://webdeveloperplus.com/jquery/multiple-file-upload-with-progress-bar-using-jquery/