insertar imagenes en base de datos

Iniciado por xemnas, 21 Noviembre 2011, 19:45 PM

0 Miembros y 1 Visitante están viendo este tema.

Novlucker

#10
Es que con lo que se pregunta originalmente no alcanza para seguir con la discusión, faltan datos.

Por ej. en mi caso en particular y hablando de desarrollar en ASP.NET, para atender los request de imágenes alojadas en el servidor se suele utilizar handlers (*.ashx), que son quienes se encargan de obtener los datos binarios y renderizarlos en el navegador, y ahí mismo se puede definir si la información es "cacheable" y por cuanto tiempo, con lo cual solo se hace la consulta en ese intervalo :)

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

fran800m

CitarPor ej. en mi caso en particular y hablando de desarrollar en ASP.NET, para atender los request de imágenes alojadas en el servidor se suele utilizar handlers (*.ashx), que son quienes se encargan de obtener los datos binarios y renderizarlos en el navegador, y ahí mismo se puede definir si la información es "cacheable" y por cuanto tiempo, con lo cual solo se hace la consulta en ese intervalo

Gracias Novlucker, eso me lo apunto  :)

seba123neo

todavia no sabemos que esta haciendo, yo no hable de web, sino de .NET o VB en MySQL o SQL Server, me imagino que para web MySQL es igual. me ponen mal los usuarios que preguntan y no dan respuesta.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

BlackZeroX

@seba123neo
Una preguntona... de cuantos bytes es un solo varchar en una BDD? (No me refiero a la dimencion maxima).

Dulces Lunas!¡.
The Dark Shadow is my passion.

seba123neo

#14
Cita de: BlackZeroX (Astaroth) en 25 Noviembre 2011, 05:11 AM
@seba123neo
Una preguntona... de cuantos bytes es un solo varchar en una BDD? (No me refiero a la dimencion maxima).

Dulces Lunas!¡.

si declaras varchar(80) solo podras poner 80 caracteres o sea 80 bytes. aunque varchar usa unos bytes extra en la cabecera para almacenar la longitud. una cita:

CitarAl ser variable, Varchar necesita utilizar 1 o 2 bytes adicionales para registrar la longitud del valor: 1 byte si la longitud máxima de la columna es 255 bytes o menor y 2 bytes si es más. Entonces, si declaramos un Varchar(255) utilizará un byte adicional ósea será 256 y si lo declaramos Varchar(1500) en realidad serán 1502 bytes.

para tu pregunta, varchar(1) seria igual a 2 bytes.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Novlucker

#15
Igual hay un tema ahí, y es que en lugar de Varchar debería de utilizarse el tipo de dato adecuado, Varbinary :)

Cita de: seba123neo en 25 Noviembre 2011, 03:49 AM... me ponen mal los usuarios que preguntan y no dan respuesta.
Idem, y peor cuando son temas que pueden resultar interesantes :¬¬

Saludos
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

seba123neo

el tema es que Varbinary esta en desuso (deprecated) y lo van a eliminar en futuras versiones de SQL Server, yo guardaba la imagen ahi, y tuve que cambiar a Varchar(MAX).

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

Novlucker

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

seba123neo

me confundi  :D, quise decir que yo lo guardaba en Image antes y lo pase al otro.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

llAudioslavell

Cita de: xemnas en 21 Noviembre 2011, 19:45 PM
hola a tod@s, alguien podría decirme como insertar una imagen en un insert into?
he probado a poner la ruta donde tengo la imagen pero no me la coge. gracias ;D


Hasta donde yo se es que no seria una buena idea almacenar la imagen en la BD, ya que esta se volveria muy pesada, no es recomendable, yo solo  selecciono y guardo el path de la imagen  y la imagen dejo que mi sistema lo guarde en una carpeta aparte.. pero Ojo que solo guardo el Path .. mas no la imagen....
Salu2 !