Foros del Web » Creando para Internet » Diseño web »

Como hacer para que suban archivos pesados a mi web?

Estas en el tema de Como hacer para que suban archivos pesados a mi web? en el foro de Diseño web en Foros del Web. Hola Gente, necesito tener la funcionalidad de que algunos usuarios de mi web suban archivos a mi web (o a alguna carpeta dentro de mi ...
  #1 (permalink)  
Antiguo 28/07/2010, 09:57
 
Fecha de Ingreso: julio-2009
Ubicación: Montevideo, UY
Mensajes: 129
Antigüedad: 14 años, 8 meses
Puntos: 1
Pregunta Como hacer para que suban archivos pesados a mi web?

Hola Gente, necesito tener la funcionalidad de que algunos usuarios de mi web suban archivos a mi web (o a alguna carpeta dentro de mi cuenta de hosting.) El gran tema es que esos archivos pueden pesar hasta 500Mb.
Y que cuando me llegue un nuevo material se me dispare un mail
Que puedo aplicar?

He buscado bastante pero no he encontrado algo en particular.

Muchas gracias
Salu2!

Última edición por Pancho_Khan; 28/07/2010 a las 10:31
  #2 (permalink)  
Antiguo 28/07/2010, 12:04
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Como hacer para que suban archivos pesados a mi web?

primero debes averiguar si en tu hosting lo permiten, luego, dependiendo del script del lado del servidor a usar, como php, asp u jsp, haces un formulario de upload que procese la subida y luego en el mismo código puedes enviar el mail
  #3 (permalink)  
Antiguo 28/07/2010, 12:27
 
Fecha de Ingreso: julio-2009
Ubicación: Montevideo, UY
Mensajes: 129
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Como hacer para que suban archivos pesados a mi web?

Hola Maycolalvarez, el hosting no tiene problemas de recibir este tipo de archivos perados.

El metodo que me tu me dices es usar el siguiente formulario:


Código HTML:
Ver original
  1. <form enctype="multipart/form-data" action="uploader.php" method="POST">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
  3. Archivo: <input name="uploadedfile" type="file" /><br />
  4. <input type="submit" value="Upload File" />
  5. </form>

Este tipo de formulario es el que ultilizo para subir imagenes.
Pero puedo mandar archivos de hasta 500Mb?
o sea usar un value con 5000000000?:
Código HTML:
Ver original
  1. <input type="hidden" name="MAX_FILE_SIZE" value="500000000" />
  #4 (permalink)  
Antiguo 28/07/2010, 12:36
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Como hacer para que suban archivos pesados a mi web?

esa restricción de modo local es soportada por algunos navegadores, puedes eliminar ese input , al final es en el servidor el que evalúa al final el tamaño del archivo y permite que pase.

en PHP, por ejemplo se configura el valor de upload_max_filesize para aumentar el tamaño de archivos admitidos
  #5 (permalink)  
Antiguo 28/07/2010, 12:57
 
Fecha de Ingreso: julio-2009
Ubicación: Montevideo, UY
Mensajes: 129
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Como hacer para que suban archivos pesados a mi web?

Ok, Maycolalvarez lo pruebo entonces.

Muchas gracias por tu ayuda!
Saludos.
  #6 (permalink)  
Antiguo 28/07/2010, 23:01
 
Fecha de Ingreso: julio-2009
Ubicación: Montevideo, UY
Mensajes: 129
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Como hacer para que suban archivos pesados a mi web?

Bueno intenté con el codigodel formulario y solo me permite subir archivos de imagenes, no me permite subir de otro tipo.
Probé incluso con mp3 livianos o pdf pero no me los sube....


Este es el form:

Código HTML:
Ver original
  1. <form enctype='multipart/form-data' name='subir_fotos' id='subir_fotos' method='post' action='guardo_fotos.php'>
  2.                         <input type='hidden' name='MAX_FILE_SIZE' value='500000000'>
  3.                         Foto:
  4.                         <input type='file' name='foto' >
  5.                         <br /><br />
  6.                         <input type='submit' value='Listo'>
  7.                     </form>


y este es el codigo PHP (que guarda el archivo en 2 carpetas diferentes):

Código PHP:
Ver original
  1. <?
  2.     //recogemos los datos enviados desde el formulario
  3.     if($_FILES["foto"]['tmp_name']== null){
  4.         header('Location: index.php?error=archivo');
  5.         exit();
  6.     }
  7.     $fichero = $_FILES [ 'foto' ][ 'name' ];
  8.     //Movemos el fichero a la carpeta donde la queremos guardar. y con el nombre deseado.
  9.     $destino1 = 'carpeta_1';
  10.     $destino2 = 'carpeta_2';
  11.     copy($_FILES [ 'foto' ][ 'tmp_name' ], $destino1 . '/' . $fichero);
  12.     move_uploaded_file ( $_FILES [ 'foto' ][ 'tmp_name' ], $destino2 . '/' . $fichero);
  13.     //regresamos a la página sin ningun error
  14.     header('Location: index.php?error=no');
  15. ?>
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 03:06.