Foros del Web » Programando para Internet » PHP »

Problemas con UPLOAD

Estas en el tema de Problemas con UPLOAD en el foro de PHP en Foros del Web. Amigos tengo un pequeño form en html en el que sube un archivo, pero al programa PHP que debe dejarlo en el servidor no funciona..este ...
  #1 (permalink)  
Antiguo 05/09/2003, 15:56
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 20 años, 6 meses
Puntos: 0
Problemas con UPLOAD

Amigos tengo un pequeño form en html en el que sube un archivo, pero al programa PHP que debe dejarlo en el servidor no funciona..este es el form:


<form enctype="multipart/form-data" action="modules.php?op=modload&name=jurispru&file= cargar" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="8000000">
Archivo: <input name="userfile" type="file">
<input type="submit" value="Subir Jurisprudencia">
</form>

y este el PHP que debe procesar y subir el archivo:

<?php
echo isset($userfile);
if(isset($userfile)){
print "$userfile_name";
print "$userfile_type";
print "$userfile_size";

if (! copy ($userfile, "C:\\temp\\".$userfile_name)) {

echo "<h2>No se ha podido copiar el archivo</h2>\n";

}
}

?>
el echo isset($userfile) me devuelve 1, no se supone que debe devolverme TRUE

ademas los print no muestran nada y por último me dice NO SE HA PODIDO COPIAR EL ARCHIVO

por favor amigos una ayuda....

Salu2 a to2
  #2 (permalink)  
Antiguo 05/09/2003, 17:21
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 9 meses
Puntos: 16
Hola,

TRUE y uno son equivalentes, al igual que 0 y FALSE.

¿Que fichero intentas subir? ¿De que tamaño? Porque hay directivas del php.ini que limitan el tamaño del fichero a subir. Normalmente estan puesto para no subir ficheros mayoros de 2megas.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 05/09/2003, 20:23
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 20 años, 11 meses
Puntos: 1
Hola ,

Puedes probar con este código:
Código PHP:

<html>
<body>

<form enctype="multipart/form-data" action="<? $PHP_SELF ?>" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="8000000">
Archivo: <input name="userfile" type="file">
<P>
<input type="submit" value="Subir Jurisprudencia">
</form>
</body>
<html>

<?
if($HTTP_POST_FILES)
{
set_time_limit(0);//para evitar que se desconecte pasados 30 segundos

$uploaddir '/var/www/uploads/';
print 
"<pre>";
if (
move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir $_FILES['userfile']['name'])) 
{  
echo  
"<li>El fichero se ha subido con exito vea aqui m&aacute;s informaci&oacute;n<br>";   
 
print_r($_FILES);
 } 
 
 else {
     echo 
"<li>El Fichero no se ha podido subir vea aqui m&aacute;s informaci&oacute;n<br>";  
 
 
print_r($_FILES);
 }
}
Pero como decia josemi estas limitado por la configuracion del
servidor en cuanto a subir archivos y esto si no tienes acceso
al php.ini no se puede cambiar

puedes hacer un
phpinfo() y verlo en upload_max_filesize lo normal es
que este a 2M

espero que te sirva un saludo
  #4 (permalink)  
Antiguo 08/09/2003, 07:22
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 20 años, 6 meses
Puntos: 0
OK voya probar, pero estoy tratando de subir unos archivos de aprox. unos 20K, no es nada .......

Salu2 a to2
  #5 (permalink)  
Antiguo 08/09/2003, 07:36
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 20 años, 6 meses
Puntos: 0
Jordi1, hice lo que me dijiste y me tira esto cuando corro el programa......

El Fichero no se ha podido subir vea aqui más información
Array
(
[userfile] => Array
(
[name] => cotizacsl.doc
[type] => application/msword
[tmp_name] => c:\informatica\php3DC.tmp
[error] => 0
[size] => 26112
)

)

alguna idea ?????....me tiene loco este programa...

Salu2 y gracias
  #6 (permalink)  
Antiguo 08/09/2003, 08:38
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 20 años, 6 meses
Puntos: 0
Amigos trate de subir un archivo que pesa 1,4 MB, entonces mientras lo está subiendo logro verlo en la carpeta donde debe quedar, pero cuando termina de subir DESAPARECE...y el programa me dice que no se pudo subir el archivo, si se fijan no retorno ningún error, estoy trabajndo sobre WINDOWS 2000 server.......el directorio donde deben quedar los archivos subidos tiene permisos para todos y el usuario que esta subiendo el archivo via WEB es el Administrador.......


que podrá ser......como ven se conecta con el server...sube el archivo...pero NO QUEDA....termina de subir...y el archivo desaparece...


Salu2 y gracias
  #7 (permalink)  
Antiguo 08/09/2003, 09:40
 
Fecha de Ingreso: abril-2003
Mensajes: 656
Antigüedad: 20 años, 11 meses
Puntos: 1
mm
lo que se me ocurre es que no hayas cambiado
$uploaddir = '/var/www/uploads/';

por el ptah de donde quieres guardarlo, esto es solo un ejemplo

un saludo
  #8 (permalink)  
Antiguo 08/09/2003, 09:42
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 20 años, 6 meses
Puntos: 0
no te preocupes esta cambiado por el path donde quiero que queden los archivos......


Salu2
  #9 (permalink)  
Antiguo 09/09/2003, 07:16
 
Fecha de Ingreso: septiembre-2003
Mensajes: 23
Antigüedad: 20 años, 6 meses
Puntos: 0
Problemas con UPLOAD ...HELPPPP !!!!!

Amigos, sigo sin poder subir mis archivos al servidor.....por favor que puede ser...al momento de subir el archivo temporal aparece en la carpeta donde debe quedar guardado, pero luego que termina de subir desaparece.......tengo 8MB seteados en el php.ini ...creo que esta todo OK...alguna idea.......
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:35.