Foros del Web » Programando para Internet » PHP »

Error subiendo imagen al servidor

Estas en el tema de Error subiendo imagen al servidor en el foro de PHP en Foros del Web. Buenas, estoy intentando subir una imagen al servidor pero me sale este error. No sé si es cosa de la ruta o de que... Warning ...
  #1 (permalink)  
Antiguo 21/10/2010, 02:53
 
Fecha de Ingreso: enero-2005
Mensajes: 170
Antigüedad: 19 años, 3 meses
Puntos: 0
Error subiendo imagen al servidor

Buenas, estoy intentando subir una imagen al servidor pero me sale este error. No sé si es cosa de la ruta o de que...

Warning: move_uploaded_file(/workspace/gypco/root/upfiles/chameleon2.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /var/www/html/workspace/gypco/root/admin/seccions/upload.php on line 202

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php5spcvE' to '/workspace/gypco/root/upfiles/chameleon2.jpg' in /var/www/html/workspace/gypco/root/admin/seccions/upload.php on line 202
Error al copiar la imagen chameleon2.jpg

Código PHP:
Ver original
  1. if ($_FILES["File1"]["error"] == 0) {
  2.             if (move_uploaded_file($tempName, $UpFile)){
  3.                 echo "Imagen subida correctamente\n";
  4.             }else{
  5.                 echo "Error al copiar la imagen ".$fileName;
  6.             }
  7.         }else{
  8.             echo "Error al subir la imagen ".$fileName;
  9.         }
  #2 (permalink)  
Antiguo 21/10/2010, 03:04
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Error subiendo imagen al servidor

Hola buenas,

A que directorio estás subiendo el fichero? Que nombre de imagen le pasas?

Deberías pasarle $_FILES['nombre-input']['name']

Parece que no lo encuentra...

Un saludo!
  #3 (permalink)  
Antiguo 21/10/2010, 03:11
 
Fecha de Ingreso: enero-2005
Mensajes: 170
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Error subiendo imagen al servidor

De aqui saco los nombres:

$UpPath = "../workspace/gypco/root/upfiles/";
$fileName = $_FILES["File1"]["name"];
$UpFile = $UpPath . $_FILES['File1']['name'];
$tempName = $_FILES["File1"]["tmp_name"];

Es un servidor Apache, por lo que en la root de la web solamente está la carpeta workspace (de Eclipse) y dentro de esta, toda la web.
  #4 (permalink)  
Antiguo 21/10/2010, 05:23
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Error subiendo imagen al servidor

Puedes hacer pruebas,

Por ejemplo, sube un archivo "a mano", y haz:

if(file_exists($path . 'archivo-subido.extensión')){
echo 'La ruta existe';
}

Así por ejemplo puedes saber si la ruta que le pasas es la correcta, también puedes usar una función propia de php para pasar la ruta, como por ejemplo
getcwd()

Son sólo ideas para que hagas las pruebas.

Un saludo!

Etiquetas: servidores
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 00:48.