#1·Publicado por revirtual, el 8 de Marzo de 2007 a las 23:29
Cordial Saludo,
Estoy diseñando una aplicacion base de datos en MySQL y necesito saber como guardar imagenes de cada registro en la base de datos y después mostrar esa imagen con codigo php desde la base de datos a una pagina, Se que una manera es que se almacene la ruta donde se encuentra el archivo en un campo de la base de datos.
#2·Publicado por NoSetup.org, el 9 de Marzo de 2007 a las 09:47
Pues eso.. igual que almacenas el nombre del usuario u otros datos, almacen la dirección de la imagen. Que la subiras con file_move_uploaded a tu servidor.
#3·Publicado por Nodws, el 4 de Abril de 2007 a las 07:08
tenes que convertir el codigo interno de la imagen a base64, luego lo metes a un campo de tabla,
Para desplegar la imagen, llamas a ese campo donde esta codificada la imagen y en un archivo PHP indicas que es una imagen y la desplegara por medio de la funcion header(), pero por algun motivo solo funciona en firefox y opera xD
#6·Publicado por robertohdez, el 1 de Octubre de 2011 a las 02:54
Muchas gracias por la aportación, lo e probado en mi localhost y todo de maravilla, lo adaptare al sistema en el cual trabajo actualmente y lo actualizare en mi hosting, grcias brother
#7·Publicado por GestionXls, el 1 de Octubre de 2011 a las 04:05
Escrito originalmente por robertohdez
Muchas gracias por la aportación, lo e probado en mi localhost y todo de maravilla, lo adaptare al sistema en el cual trabajo actualmente y lo actualizare en mi hosting, grcias brother
Almecenar las imágenes en la base de datos incrementa el empleo de los recursos en el servidor; en cambio si simplemente cargas el nombre del archivo en la base de datos (y pones la imagen en una carpeta) la respuesta del servidor será mucho más rápida.
tu codigo funciona bastante bien tuve que hacer algunos cambios
primero no se porque
entre <? ?> tube que poner <?php ?> para que me funcionara,
para el bajar.php tuve que modificarlo de esta manera: <a href="download.php?id=<?php echo $id;?>><?php echo $name;?>,</a> <br> para que me apareciera el nombre y el ID logicamente me funciono perfecto y ahora aparece las imagnes en su formato y todo.
gracias un grandioso codigo, excelente yo mande algunas de las correcciones talvez a uno q otro le sirve.
para mostrar las imagenes haye una forma al estilo html: <img src="download.php?id=<?php echo $id;?>> espero les sirva de ayuda a muchos espero
saludos, y excelente aporte.
Editado por leossric, Jueves, 13 de Octubre de 2011, 09:48
$status = ""; if(isset($_POST['upload'])) { // obtenemos los datos del archivo $tamano = $_FILES["userfile"]['size']; $tipo = $_FILES["userfile"]['type']; $archivo = $_FILES["userfile"]['name']; $prefijo = substr(md5(uniqid(rand())),0,6);
if ($archivo != "") { // guardamos el archivo a la carpeta files $destino = "files/".$prefijo."_".$archivo; if (copy($_FILES['userfile']['tmp_name'],$destino)) { $status = "Archivo subido: <b>".$archivo."</b>"; } else { $status = "Error al subir el archivo"; } } else { $status = "Error al subir archivo"; } }
$connection=mysql_connect("localhost", "root", "") or die (mysql_error()); $db=mysql_select_db("prueba4",$connection)or die ("Error seleccionando la base de datos");
TU NO PUEDES Escribir nuevos temas en este foro TU NO PUEDES Responder a los temas en este foro TU NO PUEDES Editar tus propios mensajes en este foro TU NO PUEDES Borrar tus propios mensajes en este foro