Ver Mensaje Individual
  #4 (permalink)  
Antiguo 20/02/2011, 15:20
uburox
 
Fecha de Ingreso: febrero-2011
Mensajes: 18
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: Problema ver imagenes del servidor

Cita:
Iniciado por kike00 Ver Mensaje
al ver el código fuente HTML que se genera en las etiquetas <img/>, la ruta que aparece esta correcta? Lo mas seguro es que no.

deberias de poner el codigo del script que sube las imagenes al servidor y el que guarda las rutas en la BD, porque ahí debe de estar el problema.
Bueno los script son los siguientes.... despues me fijo bien lo del HTML porque no tengo much otiemp oahora



Código PHP:
Ver original
  1. $tipos = array("jpg", "png","gif","jpeg","tif","tiff","bmp");
  2.  
  3.     //obtenemso informaci{on del archivo que se subira
  4.  
  5.     $nombretmp = $_FILES["archivoImg"]["tmp_name"];
  6.     $nombre = $_FILES["archivoImg"]["name"];
  7.     $tipo = $_FILES["archivoImg"]["type"];
  8.     $tamanio =  $_FILES["archivoImg"]["size"];
  9.    
  10.     $datos =  pathinfo($nombre);
  11.     $extend = strtolower($datos["extension"]);
  12.  
  13.    
  14.     //hay que averiguar bien la ruta del servidor
  15.     $dir = "/galeria"; //pero le pongo la ruta absouta
  16.    
  17.       if($tamanio <= $_POST["MAX_FILE_SIZE"]){
  18.     if ( in_array($extend,$tipos) ){
  19.         if ( (!is_executable($nombretmp)) && (!is_link($nombretmp)) ){
  20.            
  21.             if( is_uploaded_file($nombretmp)){         
  22.                 move_uploaded_file($nombretmp,$dir.$nombre);
  23.                 $transferencia = true;
  24.                
  25.            
  26.             }else{
  27.                 echo "error alcopiar archivo";}
  28.                 $tranferencia=false;
  29.            
  30.  
  31.         }
  32.        
  33.        }
  34.     }else{
  35.         $transferencia=false;
  36.         echo "<script  type=\"text/javascript\">alert(\"El archivo es muy grande\");</sript>";
  37.     }


ese controla los archivos uqe se suben


y este las ponen en la BD


(las rutas)

Código PHP:
Ver original
  1. if (@$_POST["enviado"]) {
  2.     include("procesararchivo.php");
  3.     if($transferencia){
  4.     include("../phpscripts/conexion.php");
  5.    
  6.  
  7.     // subimos los datos a la base de datos
  8.     $idconexion = conectar();
  9.     mysql_select_db("Midb");
  10.     $dir = "/galeria/"; //pero con rutaabsoluta
  11.     $titulo= $dir.$_FILES["archivoImg"]["name"];
  12.     $des = $_POST["coment"];
  13.     @$alb = $_POST["album"];
  14.  
  15.     $sql = "insert into galeria (titulo, descripcion,album) values ('$titulo','$des','$alb')"or die ("Erro 1");
  16.     $query = mysql_query($sql,$idconexion);
  17.  
  18.     if (!mysql_error() ){
  19.         echo "<script language=\"JavaScript\">alert(\"La Imagen fue subida con éxito!\")</script>";
  20.         echo "<script type=\"text/javascript\">location.href=\"../sudo/adm_galeria.php\";</script>";   
  21.     }else{
  22.         echo "<script language=\"JavaScript\">alert(\ERRO: Al parecer hubo un error al subir la imagen. Intentelo nuevamente, de persisitir el error comuniquese con su qebmaster. Disculpe\")</script>";
  23.         echo "<br>".mysql_error();
  24.     }
  25.     mysql_close(idconexion);
  26.    
  27.    }else{
  28.         echo "<script language=\"JavaScript\">alert(\"No se pudo subir la imagen\")</script>";
  29.         echo "<script type=\"text/javascript\">location.href=\"../adm_galeria.php\";</script>";
  30.     }
  31. }else{
  32.  
  33. ?>
  34. <div id="galeria">
  35.       <form action="procesarimagen.php" method="post" enctype="multipart/form-data" name="agregarFoto" id="form1">
  36.     <input type="hidden" name="MAX_FILE_SIZE" value="9000000"></input>
  37.         <table width="100%" border="0" cellspacing="0" cellpadding="1">
  38.           <tr>
  39.             <td width="23%"><strong>Imagen</strong></td>
  40.             <td width="77%"><label>
  41.             <input type="file" name="archivoImg" />
  42.             </label>
  43.             <label></label></td>
  44.           </tr>
  45.           <tr>
  46.             <td> <strong>Comentario</strong></td>
  47.             <td><label>
  48.               <textarea name="coment" cols="50" rows="5"></textarea>
  49.             </label></td>
  50.           </tr>
  51.  
  52.     <tr>
  53.             <td> <strong>Album</strong></td>
  54.             <td><label>
  55.               <input type="text" name="album"></input>
  56.             </label></td>
  57.           </tr>
  58.           <tr>
  59.             <td>&nbsp;</td>
  60.             <td><label>
  61.               <input type="submit" name="enviado" value="Cargar" />
  62.             </label></td>
  63.           </tr>
  64.         </table>
  65.       </form>
  66.     </div>
  67.  
  68.  
  69. <?php }  ?>


bueno esa es la que sube lso datos....


en cuanto a los permiso de la carpeta es 775