Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Error al subir imagen

Estas en el tema de Error al subir imagen en el foro de Mysql en Foros del Web. Hola a todos, Estoy intendo subir una imagen a su carpeta correspondiente, pero que a su vez registre datos al base de datos sobre la ...
  #1 (permalink)  
Antiguo 01/09/2011, 04:07
 
Fecha de Ingreso: agosto-2010
Mensajes: 33
Antigüedad: 13 años, 8 meses
Puntos: 0
Error al subir imagen

Hola a todos,

Estoy intendo subir una imagen a su carpeta correspondiente, pero que a su vez registre datos al base de datos sobre la imagen, pero me da el siguiente error:

Warning: move_uploaded_file(D:/AppServ/www/img/2.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\AppServ\www\web\procesar.php on line 28

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\Temp\php14B.tmp' to 'D:/AppServ/www/img/2.jpg' in D:\AppServ\www\web\procesar.php on line 28

Estoy trabajando en local, pensaba que era algun problema de permisos no se... pero en local como funciona, se que al subirlas he de tener en cuenta lo permisos en 777 para la carpeta, pero no se si es esto.

El codigo que tengo en el archivo que procesa el procesa.php, es el siguiente:
----------
// Ruta y carpeta donde se guardarán las imágenes
$directorio = $_SERVER['DOCUMENT_ROOT'].'/img/';
// Recibo los datos de la imagen
// $archivo = $_FILES['imagen']['name'];
// $tipo = $_FILES['imagen']['type'];
// $tamano = $_FILES['imagen']['size'];
// $titulo= $_POST['titulo'];
// $descripcion = $_POST['descripcion'];
// $id_familia = $_POST['id_familia'];
// Muevo la imagen desde su ubicación
// temporal al directorio definitivo
//move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$archivo);
// Guardamos en la BBDD
//$sql = "INSERT INTO cuadro (titulo,descripcion,archivo,id_familia) values ('$titulo','$descripcion','$archivo','$id_familia' )";
$resultado = mysql_query($sql);

Si pueden orientarme un poco, a que se debe ese mensaje, me inserta todos los datos en la base de datos, con el nombre de la imagen, pero no me la pone en la carpeta "img" que quiero.

Gracias

Jana
  #2 (permalink)  
Antiguo 01/09/2011, 04:17
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Error al subir imagen

Espera que te trasladen el post a php, puesto que el error no tiene nada que ver con Mysql.

Mientras http://www.w3schools.com/php/php_file_upload.asp
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 01/09/2011, 04:20
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error al subir imagen

ESto es tema de PHP, no de MySQL. El que uses MySQL para guardarlo es irrelevante, porque el problema no lo estás teniendo con la base sino con la web.

Pregunta en el Foro de PHP
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 01/09/2011, 05:12
 
Fecha de Ingreso: agosto-2010
Mensajes: 33
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Error al subir imagen

Muchas gracias, me miro el enlace, y a la sección de php

Jana
  #5 (permalink)  
Antiguo 01/09/2011, 06:48
 
Fecha de Ingreso: agosto-2010
Mensajes: 33
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Error al subir imagen

Hola, gracias por el enlace

http://www.w3schools.com/php/php_file_upload.asp

no se si es la forma correcta pero lo solucione, en local me sube la imagen a la carpeta e inserto los datos a la base de datos.

tenia este codigo aqui tenia:

//move_uploaded_file($_FILES['imagen']['tmp_name'],$directorio.$archivo);

lo he modificado con esto, leyendo el enlace que me habeis facilitado

// move_uploaded_file($_FILES['imagen']['tmp_name'],
// "img/" . $_FILES["imagen"]["name"]);
// echo "La imagen se ha subido correctamente al directorio: " . "img/" . //$_FILES["image"]["name"];

Al menos en local me fuciona.

Gracias
  #6 (permalink)  
Antiguo 02/09/2011, 03:47
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Error al subir imagen

Si te funciona en local debe funcionarte en remoto siempre que los directorios del servidor tengan los permisos adecuados (el de destino debe tener 777).
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Etiquetas: php, query, sql
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 21:13.