我正在使用Wialon SDK而我正在尝试get a map,一切正常但它返回带有图像代码的结果,并输出一些问号,(不知道如何解释它,但是当你在记事本或类似的东西中打开img文件)如何将输出保存到png文件中或在Web上显示?
这是函数
function get_map($sid){
$params = array(
"width" => 600,
"height" => 600
);
$url = "mywebpage.com/ajax.html?svc=report/get_result_map";
$json = json_encode($params);
$ch = curl_init($sid);
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS,"¶ms=".$json."&ssid=".$sid);
$server_output = curl_exec($ch);
curl_close($ch);
return $server_output;
}
我称之为:
$get_map = $pro->get_map($sid);
var_dump($get_map);
答案 0 :(得分:2)
在PHP中,您需要设置HEADER以告知浏览器将此数据显示为图像。
<?php
header('Content-Type: image/png');
echo $get_map; // The PNG data
?>
这应该可以解决问题。