Ver Mensaje Individual
  #6 (permalink)  
Antiguo 28/04/2014, 15:16
LuisUrrutia
 
Fecha de Ingreso: febrero-2012
Mensajes: 19
Antigüedad: 12 años, 9 meses
Puntos: 2
Respuesta: Imagen cargada previamente en un input type

Si, muy similar, lo corregiré porque yo me equivoque al colocar los comentarios en el post de arriba, iban al revés, lo editaré apenas comente esto.

Código PHP:
Ver original
  1. if((!empty($_FILES['imagen'])) && ($_FILES['imagen']['error'] == 0))
  2. {
  3.     if($_FILES['imagen']['type'] != 'image/jpeg' && $_FILES['imagen']['type'] != 'image/png')
  4.     {
  5.         echo "<meta http-equiv='REFRESH' content='0 ; url=index.html'>
  6.             <script>
  7.                alert('Error con el archivo seleccionado. Ingrese una imagen válida');
  8.            </script>";
  9.     }
  10.     else
  11.     {
  12.         //Array de archivos disponibles
  13.         $archivos_disp_ar = array('jpg', 'jpeg', 'gif', 'png', 'bmp', 'tif', 'tiff');
  14.         //Carpeta donde se guardan las imagenes
  15.         $ruta="imagenes";
  16.         //recibimos el campo de imagen
  17.         $archivo=$_FILES['imagen']['tmp_name'];
  18.         //guardamos el nombre original de la imagen en un archivo
  19.         $nombreArchivo=$_FILES['imagen']['name'];
  20.  
  21.         $ruta=$ruta."/".$nombreArchivo;
  22.         $id_imagen=rand(1,1000);
  23.         move_uploaded_file($archivo,$ruta."/".$nombreArchivo);
  24.     }
  25. }
  26. else
  27. {
  28.     $ruta = "imagenes/default.jpg"
  29. }
  30. $agregar = mysql_query("INSERT INTO lista_productos (id_sucursal, cantidad, producto, marca, modelo, observaciones, categoria, id_imagen, imagen) VALUES ('$id_sucursal', '$cantidad', '$producto', '$marca', '$modelo', '$observaciones', '$categoria', '$id_imagen', '$ruta')");

Al parecer no puedo editar el comentario anterior >.<

Bueno aquí lo que hace es verificar si se subió algo, si se subió algo, hará la verificará si es PNG o JPG, si no lo es, mostrará tu mensaje de error, pero si corresponde a uno de esos archivos, lo subirá y por ultimo, realizará la inclusión a la base de datos.