Foros del Web » Programando para Internet » PHP »

enviar JPG en JSON

Estas en el tema de enviar JPG en JSON en el foro de PHP en Foros del Web. hola a todos Queria saber si es posible, y de ser posible la manera, de enviar una imagen en formato JPEG o JPG codificada en ...
  #1 (permalink)  
Antiguo 20/05/2010, 16:22
 
Fecha de Ingreso: abril-2009
Mensajes: 80
Antigüedad: 15 años, 6 meses
Puntos: 0
enviar JPG en JSON

hola a todos

Queria saber si es posible, y de ser posible la manera, de enviar una imagen en formato JPEG o JPG codificada en JSON. Algo asi:

Cliente->solicita informacion al servidor
Servidor->busca en base de datos imagen, la codifica en JSON junto con el nombre de la imagen(por decir algo)
Cliente->recibe el objeto JSON, lo decodifica e imprime tanto la imagen como el nombre de esta.

Muchas gracias y saludos
  #2 (permalink)  
Antiguo 20/05/2010, 16:58
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: enviar JPG en JSON

Puedes codificar la información del binario usando serialize o base64_encode y luego lo envias con JSON.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 20/05/2010, 17:09
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: enviar JPG en JSON

una observacion, y posiblemente me equivoque... ¿que utilidad tiene codificar el binario de una imagen a base64 (o cualquier otra) si el interprete de javascript no tiene forma de considerar ese dato como imagen? o sea, obviamente hay que decodificar de la base64 al binario en javascript, pero javascript no puede analizar ese binario como imagen. o peor aun, javascript no tiene idea per se de lo que es un dato binario como en otros lenguajes.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #4 (permalink)  
Antiguo 20/05/2010, 17:17
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: enviar JPG en JSON

@zerokilled, Buscando así por internet verifica si esto te ayuda http://www.greywyvern.com/code/php/binary2base64. Si no es así, entonces no entendí a lo que te refieres.
Cita:
Iniciado por http://www.greywyvern.com/code/php/binary2base64
(X)HTML Image Embedding Example
<img alt="Embedded Image" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />

CSS Image Embedding Example
div.image {
width:100px;
height:100px;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...);
}

XML Image Embedding Example
<image>
<title>An Image</title>
<link>http://www.your.domain</link>
<url>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIA...</url>
</image>

Embed other stuff!

Data URIs can potentially store any type of data, not just images! Try these examples on for size:
(X)HTML CSS Embedding Example
<link rel="stylesheet" type="text/css" href="data:text/css;base64,LyogKioqKiogVGVtcGxhdGUgKioq..." />

(X)HTML Javascript Embedding Example
<script type="text/javascript" href="data:text/javascript;base64,dmFyIHNjT2JqMSA9IG5ldyBzY3Jv..." ></script>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 20/05/2010, 17:27
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: enviar JPG en JSON

interesante, precisamente me referia a eso. anteriormente habia visto el formato pero en un codigo fuente del chrome de firefox. en ese entonces, no recuerdo si habia hecho una prueba en iexplorer y no mostraba la imagen. entonces pense que era una implementacion especifica de mozilla. ahora realizo la prueba y efectivamente funciona en firefox (Gecko), chrome (webkit), y en iexplorer (trident). sin embargo, me parece que en iexplorer no siempre trabaja bien, en la segunda prueba que hice no me mostro la imagen. en fin, me pregunto si es estandar o no.

¡gracias abimaelrc por el dato!
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #6 (permalink)  
Antiguo 20/05/2010, 17:33
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: enviar JPG en JSON

Según lo que leí en IE no permite grandes cantidades en el campo de dirección. Lo más creo que es 25kb o algo así. Si es mucho no se va a mostrar correctamente. Habría que hacer la prueba con imagenes pequeñas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 20/05/2010, 17:41
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 7 meses
Puntos: 2534
Respuesta: enviar JPG en JSON

si, de hecho hay un limite para cargar información bajo el protocolo data

pero realmente es recomendable para situaciones cortas, y completamente portables... (:
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 20/05/2010, 17:47
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 5 meses
Puntos: 1517
Respuesta: enviar JPG en JSON

Aquí está donde encontré lo de IE, http://www.dreamincode.net/forums/to...ost__p__929183

Gracias pateketrueke por el dato

Por último información sobre el protocolo de data.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #9 (permalink)  
Antiguo 21/05/2010, 04:34
 
Fecha de Ingreso: abril-2009
Mensajes: 80
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: enviar JPG en JSON

Hola a todos,

Muchas gracias por vuestras aportaciones, a ver si soy capaz de asimilar todo lo que habeis posteado y aprovecharlo para mi web.

Saludos

Etiquetas: enviar, jpg, json
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 08:15.