Foros del Web » Creando para Internet » HTML »

Subida ficheros muy lenta

Estas en el tema de Subida ficheros muy lenta en el foro de HTML en Foros del Web. hola, vereis, tengo un formulario con varios campos de texto y uno para ficheros. el formulario funciona de forma adecuada pero cuando inserto un fichero ...
  #1 (permalink)  
Antiguo 25/03/2013, 10:18
 
Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Subida ficheros muy lenta

hola,


vereis, tengo un formulario con varios campos de texto y uno para ficheros. el formulario funciona de forma adecuada pero cuando inserto un fichero grande (tengo configurado Apache para ello), al momento de pulsar en el submit del formulario adjunta el fichero pero leeeento leeeento.

digo que es lento lento porque la web se esta ejecutando en un servidor local y el fichero adjunto se encuentra en un disco de la misma maquina.

alguien sabe si estoy pasando algo por alto, si tengo que cambiar algo o si directamente no hay manera?

graaaacias por leerlo!

un saludo!
  #2 (permalink)  
Antiguo 25/03/2013, 11:29
 
Fecha de Ingreso: marzo-2013
Ubicación: Valencia
Mensajes: 11
Antigüedad: 11 años, 1 mes
Puntos: 0
Respuesta: Subida ficheros muy lenta

Cita:
Iniciado por mordiskitos Ver Mensaje
hola,


vereis, tengo un formulario con varios campos de texto y uno para ficheros. el formulario funciona de forma adecuada pero cuando inserto un fichero grande (tengo configurado Apache para ello), al momento de pulsar en el submit del formulario adjunta el fichero pero leeeento leeeento.

digo que es lento lento porque la web se esta ejecutando en un servidor local y el fichero adjunto se encuentra en un disco de la misma maquina.

alguien sabe si estoy pasando algo por alto, si tengo que cambiar algo o si directamente no hay manera?

graaaacias por leerlo!

un saludo!
Si pegas tu código será más facil ver si hay algún problema.
  #3 (permalink)  
Antiguo 25/03/2013, 11:57
 
Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Subida ficheros muy lenta

Cita:
Iniciado por planetbarcode Ver Mensaje
Si pegas tu código será más facil ver si hay algún problema.
El codigo:

Código:
<form action="upload.php" method="post" enctype="multipart/form-data">
    <input type="text" name="name" placeholder="Name" />
    <input type="text" name="apellidos" placeholder="Apellidos" />
    <input type="email" name="email" placeholder="E-mail" />
    <input type="file" name="data" />
    <button type="submit">Upload</button>
</form>
  #4 (permalink)  
Antiguo 25/03/2013, 13:05
Avatar de Rafael
Modegráfico
 
Fecha de Ingreso: marzo-2003
Mensajes: 9.028
Antigüedad: 21 años, 1 mes
Puntos: 1826
Respuesta: Subida ficheros muy lenta

El código que habría que revisar es el php, no el html.
  #5 (permalink)  
Antiguo 25/03/2013, 13:09
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Subida ficheros muy lenta

siendo local es raro que se ponga lento, a no ser que sea un archivo realmente grande, recuerda que cuando usas tu servidor local, tu equipo actua como ambos roles cliente y servidor, por lo cual aunque se este enviando el archivo a si mismo, eso implica un streaming interno, y hay muchos factores como memoria, acceso y latencia del DD, etc.

PHP sólo puede limitar el tamaño, y raras veces se configura apache para controlar la velocidad de upload, anque puede ser posible, trata de probar la subida usando otro equipo de tu red como cliente y abriendo tu alicación web desde la IP interna del server
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #6 (permalink)  
Antiguo 25/03/2013, 16:56
 
Fecha de Ingreso: enero-2009
Mensajes: 15
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Subida ficheros muy lenta

Cita:
Iniciado por maycolalvarez Ver Mensaje
siendo local es raro que se ponga lento, a no ser que sea un archivo realmente grande, recuerda que cuando usas tu servidor local, tu equipo actua como ambos roles cliente y servidor, por lo cual aunque se este enviando el archivo a si mismo, eso implica un streaming interno, y hay muchos factores como memoria, acceso y latencia del DD, etc.

PHP sólo puede limitar el tamaño, y raras veces se configura apache para controlar la velocidad de upload, anque puede ser posible, trata de probar la subida usando otro equipo de tu red como cliente y abriendo tu alicación web desde la IP interna del server
Cierto, perdona el desliz, queria decir que tengo configurado php para poder subir ficheros de gran tamaño, concretamente puse 10G.

Me he dado cuenta que al pulsar sobre submit, comienza la carga del fichero, y se va almacenando el la carpeta temp del servidor, una vez terminada la carga lo mueve al directorio que tiene que estar; lo raro de esto es que en una de las pruebas anteriores, el fichero era "copiado" a la velocidad total de escritura que permite el disco destino (unos 100Mb/s), pero en esa prueba el codigo PHP estaba mal escrito con lo que el fichero era omitido y eliminado.

Ahora el codigo php "creo" que ya esta correctamente y funciona, pero con la lentitud añadida. Os dejo el codigo PHP (utilizo el framework CodeIgniter) por si podeis deducir algun fallo en el:

Código PHP:
$config['upload_path'] = VIDEOS_PATH;
$config['allowed_types'] = 'wmv|mp4';
                
$this->upload->initialize($config);

if(
$this->upload->do_upload()) {
    
$data $this->upload->data();
} else {
    echo 
$this->upload->display_errors();

Un saludo y gracias por vuestro interes.

Etiquetas: fichero, form, subida
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 15:21.