FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Necesito abrir un archivo pdf alamcenado en una base de datos mysql
Hola, buenas tardes tengo un problema y me gustaria pedirle su ayuda, estoy programando en php y tengo que guardar documentos pdf en mi base de datos, logre hacerlo y pyedo descargarlo de la base de datos pero cuando lo quiero abrir me dice que el fichero esta dañado, y no se que puedo hacer.
Estoy utilizando el siguiente còdigo: Código PHP:
Última edición por Casimiro Notevi fecha: 07-06-2012 a las 22:40:11. |
#2
|
||||
|
||||
No entiendo muy bien qué haces. Si la consulta final es con la que insertas el archivo, pues parece que en lugar del archivo en sí, lo que estás insertando es el nombre del archivo.
Tendrías que leer el archivo subido con, por ejemplo, file_get_contents, que te devuelve el contenido del archivo como un string e insertar ése en la tabla. // Saludos |
#3
|
||||
|
||||
Bienvenido a clubdelphi, eli02, ¿ya leiste nuestra guía de estilo?, gracias por tu colaboración
Y recuerda poner los tags al código fuente, ejemplo: Gracias |
#4
|
|||
|
|||
como lo hago? la verdad es primera vez que programa en php e intente usar lo que me dijo pero creo q no lo estoy haciendo bien
|
#5
|
||||
|
||||
Va un ejemplo sencillo, sin ningún tipo de verificación ni seguridad pero para que se vea el mecanismo.
Primero, la estructura de la tabla que usé para el ejemplo:
Para subir un documento (subir.php): Código PHP:
Código PHP:
|
#6
|
|||
|
|||
bajar un archivo pdf de una base de datos
Hola; utilize el codigo q me facilitaron y puedo cargar el archivo a la base de datos pero al querer desacargarlo me genera el siguiente error
Notice: Trying to get property of non-object in C:\wamp\www\recuperar\bajar.php on line 13 en el siguiente codigo: <?php if ($_SERVER['REQUEST_METHOD'] == 'POST') { mysql_connect('localhost', 'root', ''); mysql_select_db('archivos'); $nombre= $_POST['nombre']; $sql = "SELECT * FROM documentos where DOC_Nombre = '$nombre'"; $data = mysql_query($sql) or die(mysql_error()); $documento = mysql_fetch_object($data); echo $documento->pdf; exit; } ?> les agradezco su ayuda. |
#7
|
||||
|
||||
Vuelvo a recordarte que debes poner los tags al código fuente, ejemplo:
Gracias |
#8
|
||||
|
||||
Cita:
Código PHP:
Dado que la consulta parece realizarse con éxito (de lo contrario el script acabaría desde la línea de la consulta por el die), cabe suponer que el problema es que la consulta no regresó nongún registro. Tienes entonces que asegurarte que pones el mismo nombre con el que guardaste el archivo. // Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Abrir base de datos de VisualFoxPro (*.DBC)... | jarlos | Conexión con bases de datos | 0 | 04-07-2007 18:18:31 |
como puedo restaurar un archivo .sql a una base de datos en mysql por delphi | Shidalis | Varios | 8 | 18-08-2005 21:24:14 |
Ayuda, necesito abrir un p. archivo de access | manolop | Varios | 2 | 06-05-2005 11:13:08 |
URGENTE!!! Abrir base de datos .gdb | barbarell | Firebird e Interbase | 3 | 22-06-2004 19:53:06 |
No puedo abrir una Base de Datos | ahkimpech | Firebird e Interbase | 1 | 20-05-2003 09:16:57 |
|