Foros del Web » Programando para Internet » PHP »

Error En Upload De Archivos

Estas en el tema de Error En Upload De Archivos en el foro de PHP en Foros del Web. Hola me da error cuando quiero subir archivos desde un formulario web a mi server. Este es mi código: FORMULARIO: <form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1"> ...
  #1 (permalink)  
Antiguo 19/10/2007, 10:44
Avatar de acousticgerman  
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 7 meses
Puntos: 1
De acuerdo Error En Upload De Archivos

Hola me da error cuando quiero subir archivos desde un formulario web a mi server.


Este es mi código:



FORMULARIO:

<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data" name="form1">
<p align="center">Archivo
<input name="archivo" type="file" id="archivo">
</p>
<p align="center"><input name="boton" type="submit" id="boton" value="Enviar"></p>
</form>



SCRIPT:

<?
if($boton) {
if (is_uploaded_file($HTTP_POST_FILES['archivo']['tmp_name'])) {
if($HTTP_POST_FILES['archivo']['size'] < 50000) {
if($HTTP_POST_FILES['archivo']['type']=="image/jpeg") {
copy($HTTP_POST_FILES['archivo']['tmp_name'], $HTTP_POST_FILES['archivo']['name']);
$subio = true;
}
}
}

if($subio) {
echo "El archivo subio con exito";
} else {
echo "El archivo no cumple con las reglas establecidas";
}
die();
}
?>

Tengo todos los permisos en la carpeta de mi servidor pero aún así me tira error.
GRACIAS!!!!

"Life goes on..."
__________________
"Life goes on..."
  #2 (permalink)  
Antiguo 19/10/2007, 10:48
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 19 años, 5 meses
Puntos: 4
Re: Error En Upload De Archivos

Hola acousticgerman

revisa en el foro o en los faqs, estoy seguro que ahi encontraras la respuesta

saludos.
__________________
Nuevamente a las pistas ...
  #3 (permalink)  
Antiguo 19/10/2007, 10:51
Avatar de acousticgerman  
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 7 meses
Puntos: 1
De acuerdo Re: Error En Upload De Archivos

gracias amigo!! pero ya me fijé y no encuentro nada para solucionarlo.

Salu2
__________________
"Life goes on..."
  #4 (permalink)  
Antiguo 19/10/2007, 11:13
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 19 años, 5 meses
Puntos: 23
Re: Error En Upload De Archivos

Haciendo algo de esta manera, debería funcionarte, fijate la funcion que utilizo para subir, en php5 ya no se utiliza mas lo que vos escribiste.
Código:
		    $tipo = $_FILES["imagen_form"]['type'];
		    $archivo = $_FILES["imagen_form"]['name'];
		    $prefijo = substr(md5(uniqid(rand())),0,6);
     		$ruta =  "uploads/".$prefijo."_".$archivo;
			
			if (is_uploaded_file($_FILES["imagen_form"]["tmp_name"])){
				move_uploaded_file($_FILES["imagen_form"]["tmp_name"], $ruta);
		         $status = "Archivo subido: <b>".$archivo."</b>";
				 echo $status;
			}elseif(!move_uploaded_file($_FILES["imagen_form"]["tmp_name"], $ruta."".$archivo)){
			     $status = "Archivo No subido: <b>".$archivo."</b>";
				 echo $status;
			}
Saludos.
  #5 (permalink)  
Antiguo 19/10/2007, 11:27
Avatar de acousticgerman  
Fecha de Ingreso: abril-2004
Ubicación: Merlo, buenos aires
Mensajes: 364
Antigüedad: 20 años, 7 meses
Puntos: 1
De acuerdo Re: Error En Upload De Archivos

HOLA GRACIAS X RESPONDERME, MIRÁ UTILIZÉ TU CÓDIGO Y ME QUEDÓ ASÍ:


<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>


<?
$tipo = $_FILES["imagen_form"]['type'];
$archivo = $_FILES["imagen_form"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
$ruta = "sitioaltamira/".$prefijo."_".$archivo;

if (is_uploaded_file($_FILES["imagen_form"]["tmp_name"])){
move_uploaded_file($_FILES["imagen_form"]["tmp_name"], $ruta);
$status = "Archivo subido: <b>".$archivo."</b>";
echo $status;
}elseif(!move_uploaded_file($_FILES["imagen_form"]["tmp_name"], $ruta."".$archivo)){
$status = "Archivo No subido: <b>".$archivo."</b>";
echo $status;
}

?>

PERO ME DICE "ARCHIVO NO SUBIDO"
¿QUE SERÁ?
__________________
"Life goes on..."
  #6 (permalink)  
Antiguo 19/10/2007, 14:28
Avatar de carmagedon  
Fecha de Ingreso: junio-2005
Ubicación: Argentina
Mensajes: 794
Antigüedad: 19 años, 5 meses
Puntos: 23
Re: Error En Upload De Archivos

Código:
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>


<?
$tipo = $_FILES["userfile"]['type'];
$archivo = $_FILES["userfile"]['name'];
$prefijo = substr(md5(uniqid(rand())),0,6);
$ruta = "sitioaltamira/".$prefijo."_".$archivo;

if (is_uploaded_file($_FILES["userfile"]["tmp_name"])){
move_uploaded_file($_FILES["userfile"]["tmp_name"], $ruta);
$status = "Archivo subido: <b>".$archivo."</b>";
echo $status;
}elseif(!move_uploaded_file($_FILES["userfile"]["tmp_name"], $ruta."".$archivo)){
$status = "Archivo No subido: <b>".$archivo."</b>";
echo $status;
}

?>
Creo que modificando eso debería funcionarte, de ultima, prueba en encontrarle el error, porque tu aprendes solucionando tus propios errores y no que nosotros te lo solucionemos, aunque claro, si no lo encuentras recurres al foro.

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 12:06.