Php 使用JSON消息发送图像

Php 使用JSON消息发送图像,php,json,base64,Php,Json,Base64,通过json消息发送图像的代码如下: $thumbnail = file_get_contents("http://graph.facebook.com/" . $current['username'] . "/picture"); $thumb_encoded = base64_encode($thumbnail); $array = array(); $array['username']=$current_row['username']; $array['image']=$thumb_enc

通过json消息发送图像的代码如下:

$thumbnail = file_get_contents("http://graph.facebook.com/" . $current['username'] . "/picture");
$thumb_encoded = base64_encode($thumbnail);
$array = array();
$array['username']=$current_row['username'];
$array['image']=$thumb_encoded;
array_push($response['result'], $array);

但正如我所看到的,每个图像的接收数据包都太大(正如我所读到的,base64转换会增加开销)。因为我需要将该JSON消息发送到android应用程序(移动连接的下载数据大小对于移动设备来说是一个关键点),所以有另一种方法可以通过JSON发送图像,开销可能更小?

您可以将图像作为图像发送,并将用户名放在图像名称中。

send$thumbnail=”“$当前['username']。“/图片”;直接在android应用程序上,如何解析图像字段以再次获得jpg图像?因为JSON不支持图像类型,所以在img标记中使用$thumbnail可以显示图像,我不需要在php上显示图像。该脚本只用于从facebook获取图像,对其进行编码并放入一个数组($response),该数组将被编码为JSON并发送到android应用程序