




no kedan mas q aplausos y felicitacines... a demas de las eternas gracias..
un abrazo
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) ![]() ![]() ![]() ![]() ![]() no kedan mas q aplausos y felicitacines... a demas de las eternas gracias.. un abrazo |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) muy buen tutorial cluster, pero tengo una inquietud como podria mandar solo el nombre de la foto a la base de datos y las fotos en una carpeta para que no pese demasiado esta base de datos, ojo solo el nombre por que si se guarda con todo y ruta despues en ver no se pueden desplegar las imagenes en la pagina web, te agradeceria me sacaras de esta duda |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) Hola. El tutorial funciona perfecto, y me ha ayudado harto, así que muchas gracias. Lo que me gustaría saber, es si alguien ha trabajado con imagenes desde la base de datos, como en este caso, y además con lightbox o alguno de sus clones. Pregunto esto porque estoy intentando hacer una galería, y si bien puedo desplegar las imagenes que deseo en miniatura, no he podido lograr que al hacer click sobre alguna de las miniaturas, aparezca la imagen dentro de un lightbox. Si alguno de Uds sabe o ha trabajado en algo como esto, ojalá pueda ayudarme. Saludos. edit: Ya lo hice. Si alguien quiere saber cómo, avisa y lo posteo. Última edición por kernel_one; 21/12/2009 a las 15:59 |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) Cita: excelente, lo implemente y funciono muy bien ya q no podia subir archivos mas grandes ami bd, trate de modificar el codigo para subir dos archivos y no me salio XD no se si podrias poner el turorial de como subir multiples archivos.. muchas gracias
Iniciado por Cluster ![]() Bueno, visto las recurrentes preguntas sobre como guardar un archivo binario (sea una imagen, un .exe .. o lo que sea) en una Base de datos (Mysql) y guardando integramente el archivo en un campo de la BD .. aquí va un ejemplo completo. Se usa el array $_FILES[] ... así q solo funcionará bajo PHP 4.1.x o superior .. Por supuesto, el "Upload" de archivos ha de estar habilitado y configurado en el servidor que se use .. Más info sobre configuración del tema "Upload": [url]http://www.php.net/manual/en/features.file-upload.php[/url] Es muy básico el sistema .. pero está completo. Faltan muchos detalles de validación. Si quieren añadir mas datos adjuntos al archivo que suban .. solo tienen que añadir mas campos a la tabla 'archivos' y modificar las consultas implicadas (SQL) junto con el própio formulario HTML (tan solo añadir sus campos extra ..) El código se divide en varios scripts .. El nombre de cada uno creo q es bastante explicativo .. cualquier duda .. pregunten: Estructura SQL de la tabla que vamos a emplear:
Código:
# # Estructura de tabla para la tabla `archivos` # CREATE TABLE archivos ( id int(10) unsigned NOT NULL auto_increment, archivo_binario blob NOT NULL, archivo_nombre varchar(255) NOT NULL default '', archivo_peso varchar(15) NOT NULL default '', archivo_tipo varchar(25) NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM; formulario.php Código PHP: Código PHP: Se puede usar directamente llamandolo via un tag HTML de imagen: <img src="ver.php?id=nºregistro_archivo"> Código PHP: Un ejemplo completo orientado a listar imagenes (todas) las que contenga nuestra BD junto con el resto de información sobre el archivo que hemos guardado .. Código PHP: El uso sería igual que el ver.php. Usa las librerías gráficas GD 1.x en adelante de PHP. ver_thumbnail.php Código PHP: Código PHP: NOTA: El artículo está usando campos tipo BLOD para almacenar el archivo binario. Su limite es de 65535 bytes (64 Kbytes), si desean almacenar archivos de peso superior deben de cambiar el tipo de campo "archivo_binaro" a un MEDIUMBLOB (16Mbytes max.) o a un LONGBLOB (4 Gbytes). Más info al respecto en: [url]http://www.mysql.com/doc/en/Column_types.html[/url] Actualización (18/08/2004): Solventado problema (bug) en la creación de los "thumbnails". El recurso de imagen para imagesx() e imagesy() no era $src_img sino $img. Actualización (07/07/2006): Se añaden más cabeceras HTTP al script ver.php para indicar el tipo de archivo que se envia. (Agradecimientos a Prink). Actualización (14/10/2008): Se corrige consulta SQL de ver.php la cual no hace mención al campo "archivo_peso" para componer a su vez las cabeceras HTTP que envian la imagen finalmente. Actualización (03/12/2008): Se corrige consulta SQL de ver.php la cual hace mención al campo "archivo_mombre" cuando debería ser "archivo_nombre". (Agradecimientos a zetluis) Un saludo, |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) En el caso, que yo quiera mostrar la foto en un formulario como lo hago ? digamos que llene la informacion sobre un usuario en donde este sube su foto, como hago para que en el perfil le aparezca la foto ? suponiendo q agrego otro campo como el correo el cual es unico, como se hace esta consulta |
| ||||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) Se que este tema tiene bastante tiempo pero tengo una pregunta. Use este tutorial, cambie algunos nombres para que se adaptara a lo que tenia echo pero nada grave. En mi servidor local funciona a la perfeccion, ahora cuando lo subo al servidor no funciona. Alguno tiene idea de que puede ser? Gracias |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) porfin resolvi esa encrusijada del demonio, pq no me salia,el codigo en si segun los tuto es el sig: <?php $qry = "SELECT tipo, contenido FROM archivos WHERE id='$id'"; $res = mysql_query($qry); $tipo = mysql_result($res, 0); $contenido = mysql_result($res, 0, "contenido" ); Header( "Content-type: $tipo"); echo $contenido; ?> lo da como resutado errores con el mysql_result: esta es la correcion <?php $id = $_GET['id']; $qry = "SELECT tipo, contenido FROM archivos WHERE id='$id'"; $res = @mysql_query($qry); $tipo = @mysql_result($res, 0); $contenido = @mysql_result($res, 0, "contenido" ); Header( "Content-type: $tipo"); echo $contenido; ?> y con eso fin del problema, OJO q tienen q tener el ADOBE READER ACTUALIZADO, saludos.. |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) me podrian ayudar, use este codigo que postearon y si guarda la info en base de datos pero cuando extraigo la info las imagenes no se me ven y no que hacer tengo la extension gd2 activada y nada uso xampp. De antemano gracias. |
| |||
![]() hola, me gustaria hacer una consulta...... mira tengo un formulario que agrega un archivo .pdf a la base de datos lo guardo con blob, y ahora tengo que hacer una pagina que muestre en una tabla lo que tengo almacenado en la base de datos. pero solo me muestra la ruta del archivo y yo necesito que quede como un link para que los usuarios lo puedan abrir o descargar, dejo mi php para ver si me pueden ayudar, gracias. <?php include_once("conexion.php"); $db = conexion(); $consulta = mysql_query("SELECT n_decreto, fecha, clasificacion, region, documento FROM presupuesto"); echo "<table border = '1'> \n"; echo "<tr> \n"; echo "<td><b>n_decreto</b></td> \n"; echo "<td><b>fecha</b></td> \n"; echo "<td><b>clasificacion</b></td> \n"; echo "<td><b>region</b></td> \n"; echo "<td><b>documento</b></td> \n"; echo "</tr> \n"; while ($linea = mysql_fetch_row($consulta)) { echo "<tr> \n"; echo "<td>$linea[0]</td> \n"; echo "<td>$linea[1]</td> \n"; echo "<td>$linea[2]</td> \n"; echo "<td>$linea[3]</td> \n"; echo "<td>$linea[4]</td> \n"; echo "</tr> \n"; } echo "</table> \n"; ?> |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) Muchisimas gracias excelente aporte. ahora a adaptar a lo que quiero hacer. realmente es muy util, me di unas vueltas por otras paginas antes de llegar aca. y relamente me quedo muy claro. se agradece muchisimo aportes asi ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) Hola ... Buenas tarde excelente tutorial... no obstante al poder hacer subir una imagen y poder verla con img src..... me gustaria saber como poder extraer la imagen que esta en el campo binario (blob)... sin mostrarla con el cuadro de abrir o guardar como... sino que se guarde en una carpeta... para poder yo manipular las imagenes desde la carpeta... ya que cuando las imagenes estan en base de datos no son fisicas si no que son eso un registro en binario.. alguien me podria yudar....? gracias... :) |
| ||||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) Hola que tal, excelente tutorial, todo funciona perfecto, solo que me aparecia un error al momento de insertar y era esta linea en el archivo insertar.php: Código PHP: Código PHP: Código PHP: Código PHP: Saludos y excelente aporte ![]() |
| |||
![]() Hola... que hago para que no salga este error Código PHP: Gracias! |
| |||
![]() Hola. Tengo dos Dudas: Como Puedo hacer que solo sean archivos .png .jpg .gif ... y todo lo que tenga que ver son imágenes.Que el Usuario no pueda subir archivos como .pdf ni .exe.. que si hace esto le salga un mensaje... y la segunda como puedo manejar el tamaño de la imagen a mi gusto, es decir, que si el usuario sube una imagen con dimensiones n x m esta imagen automáticamente quede de 800 x 500. Ademas que la pueda hubicar donde quiera si es en la izquierda o arriba etc... Gracias por la Colaboración y Tiempo. |
| |||
Respuesta: Tutorial ejemplo: Subir archivos a tu BD (guardando en la BD en binario) Cita: Por lo que veo es error en el usuario y/o con la base de datos ya que te dice "NO SE HA PODIDO CONECTAR A LA BD" reviza si tu usuario y contraseña estan bien
Iniciado por Mosiah17 ![]() Hola... que hago para que no salga este error Código PHP: Gracias! ![]() ![]() ![]() |