【发布时间】:2011-07-05 17:55:36
【问题描述】:
我尝试使用 json 将图像发送到 php 中的 web 服务,但客户端 cnt 读取了图像.. 当我退货的时候!!
<?php
//recieve the image
$media = json_decode($_POST['media']);
header('content-type: image/jpeg');
$image = imagecreatefromjpeg($media);
imagefilter($image,IMG_FILTER_GRAYSCALE);
imagefilter($image,IMG_FILTER_COLORIZE,100,50,0);
imagejpeg($image, '', 90);
imagedestroy($image);
//return image
$response = array(
'image' => $image
);
echo json_encode($response);
?>
从代码中,我做错了什么吗?谢谢!!! :))
【问题讨论】:
-
首先以 JSON 格式发送二进制图像数据毫无意义。但即使您这样做,我们也需要知道您的客户实际如何处理图像以提供任何相关信息
-
编辑:我正在考虑的解决方案之一,实际上是生成一个新的图像文件,然后将其作为 url 发送回来!
标签: php web-services image json api