Cita:
Iniciado por kike00 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$tipos = array("jpg", "png","gif","jpeg","tif","tiff","bmp");
//obtenemso informaci{on del archivo que se subira
$nombretmp = $_FILES["archivoImg"]["tmp_name"];
$nombre = $_FILES["archivoImg"]["name"];
$tipo = $_FILES["archivoImg"]["type"];
$tamanio = $_FILES["archivoImg"]["size"];
//hay que averiguar bien la ruta del servidor
$dir = "/galeria"; //pero le pongo la ruta absouta
if($tamanio <= $_POST["MAX_FILE_SIZE"]){
$transferencia = true;
}else{
echo "error alcopiar archivo";}
$tranferencia=false;
}
}
}else{
$transferencia=false;
echo "<script type=\"text/javascript\">alert(\"El archivo es muy grande\");</sript>";
}
ese controla los archivos uqe se suben
y este las ponen en la BD
(las rutas)
Código PHP:
Ver originalif (@$_POST["enviado"]) {
include("procesararchivo.php");
if($transferencia){
include("../phpscripts/conexion.php");
// subimos los datos a la base de datos
$idconexion = conectar();
mysql_select_db("Midb");
$dir = "/galeria/"; //pero con rutaabsoluta
$titulo= $dir.$_FILES["archivoImg"]["name"];
$des = $_POST["coment"];
@$alb = $_POST["album"];
$sql = "insert into galeria (titulo, descripcion,album) values ('$titulo','$des','$alb')"or die ("Erro 1");
$query = mysql_query($sql,$idconexion);
if (!mysql_error() ){
echo "<script language=\"JavaScript\">alert(\"La Imagen fue subida con éxito!\")</script>";
echo "<script type=\"text/javascript\">location.href=\"../sudo/adm_galeria.php\";</script>";
}else{
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>";
echo "<br>".mysql_error();
}
mysql_close(idconexion);
}else{
echo "<script language=\"JavaScript\">alert(\"No se pudo subir la imagen\")</script>";
echo "<script type=\"text/javascript\">location.href=\"../adm_galeria.php\";</script>";
}
}else{
?>
<div id="galeria">
<form action="procesarimagen.php" method="post" enctype="multipart/form-data" name="agregarFoto" id="form1">
<input type="hidden" name="MAX_FILE_SIZE" value="9000000"></input>
<table width="100%" border="0" cellspacing="0" cellpadding="1">
<tr>
<td width="23%"><strong>Imagen</strong></td>
<td width="77%"><label>
<input type="file" name="archivoImg" />
</label>
<label></label></td>
</tr>
<tr>
<td> <strong>Comentario</strong></td>
<td><label>
<textarea name="coment" cols="50" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td> <strong>Album</strong></td>
<td><label>
<input type="text" name="album"></input>
</label></td>
</tr>
<tr>
<td> </td>
<td><label>
<input type="submit" name="enviado" value="Cargar" />
</label></td>
</tr>
</table>
</form>
</div>
<?php } ?>
bueno esa es la que sube lso datos....
en cuanto a los permiso de la carpeta es
775