![]() |
![]() |
| Paypal | 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
|
|||
|
|||
|
Gines, estoy muy interesado en este tema ya que es justo lo que necesito hacer para uno de mis proyectos.
Estoy trabajando con MS SQL Server + PHP y hasta ahora tenia un directorio con permisos para usuarios anonimos donde subia las imagenes y las usaba. Pero ahroa me interesa guardar las imagenes en la bdd. Al igual que tu, ando un poco desesperado. He encontrado mucha info acerca de MySQL + PHP, pero en cuanto a SQL Server apenas encuentro nada. Se que hay que tener el formato de registro en binary en lugar de image y que hay que pasar la imagen a binario para guardarla. Para visualizarla hay que cambiar el header antes de hacer el echo pero tampoco me funciona... Estoy en pruebas. Quisiera saber si al fin lo lograste? Muchas gracias! |
|
#2
|
|||
|
|||
|
Hola
Yo utilizao MySql y resuelvo ese problema simplemente con la función "addslashes" aplicada a contenido de la imagen. El segundo tema, el que no te funcione el mostrar la imagen, es posible que sea por el echo de utilizar la función "convert", pienso yo, si has realizado una conversión para guardar supongo que para mostrar el contenido tendrás que hacer el paso contrario. Prueba usar "addslashes" en vez de "convert" a ver si se soluciona el problema. PD. "addslashes" es una función de PHP. Última edición por kayetano fecha: 31-05-2006 a las 17:30:25. |
|
#3
|
||||
|
||||
|
¿Pero porque debe estar la imagen exactamente en la base de datos?, no sería mas fácil (además de ahorrarnos tiempo en la consulta) si solo guardamos la ubicación de la imagen en la base de datos, tomamos este dato con php y llamamos a la imagen despues de esto.
En general los servicios de hospedaje tienen una cantidad un tanto pequeña para las bases de datos, mientras que es todo lo contrario con el espacio en disco que ofrecen, ademas si el servidor de bd está en un equipo distinto al del servidor web, estará tardando mas tiempo en la consulta. Saludos. |
|
#4
|
|||
|
|||
|
Hola
Cita:
Pero gines no ha preguntado eso, y yo intento solucionar el problema en concreto, porque puede tener sus razones para hacerlo asín y oye saber algu nuevo nunca biene mal y puede servir en otras situaciones. |
|
#5
|
|||
|
|||
|
En mi caso en concreto, el espacio utilizado por la web y sus ficheros es un espacio un tanto delicado, con alto nivel de seguridad y demás. No soy el administrador, sino uno de los empleados y se me ha pedido que los usuarios puedan subir imagenes (para noticias) de un determinado tamaño y resolución. Entonces, una opción sería generar una carpeta que tuviera permisos para usuarios anónimos aunque la segunda opción fue que las propias imagenes se almacenaran en la bdd. El administrador digamos que me recomendó (por no decir obligó) a la segunda...
El número de imagenes es muy pequeño dado que no se publican muchas noticias y no todas ellas tienen imagenes... Gracias por todo, probaré lo dicho y os mantengo informados! Ciao! |
|
#6
|
|||
|
|||
|
He seguido haciendo pruebas y no consigo nada.
El codigo del formulario es el siguiente: Código PHP:
Código PHP:
$result = mssql_query("INSERT INTO Noticias (DataPubli,DataDel,Tit,Res,Desc,Img,Link) VALUES ('" . $data2publi . "','" . $data2del . "','" . $form_tit_new . "','" . $form_res_new . "','" . $form_desc_new . "','" . convert(binary, '$img2save') . "','" . $form_link_new . "')"); Cuando miro el echo de la url php me devuelve: Info del fichero -> FileName: File: FicheroPrueba.jpg FileSize: 0 FileType: Como podéis ver no me devuelve el nombre del fichero temporal, ni el tamaño ni el tipo mime.... No se que debo de estar haciendo mal. Si tenéis alguna idea os lo agradeceré! Muchas gracias! Última edición por kayetano fecha: 01-06-2006 a las 14:55:44. |
|
#7
|
|||
|
|||
|
Hola
Cita:
Cita:
Código PHP:
Quita el CONVERT de la consulta con el ADDSLASHES debe sobrar. Última edición por kayetano fecha: 01-06-2006 a las 13:42:09. |
|
#8
|
||||
|
||||
|
Cita:
Saludos. Última edición por D-MO fecha: 01-06-2006 a las 16:55:19. |
|
#9
|
|||
|
|||
|
Hola
Cita:
Última edición por kayetano fecha: 02-06-2006 a las 10:41:40. |
|
#10
|
|||
|
|||
|
Que suerte haber encontrado este foro!!!! En breve pruebo esto y os cuento que tal me ha ido!
Muchas gracias por todo! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|