我专注于构建一个新项目,该项目将搜索图像并显示结果。为此我使用SOAP客户端使用.NET
Web服务..
但是在调用函数UploadFile()
时,第一个参数是图像的字节数组格式,但每次显示为null ..
我的代码如下..
$client = new SoapClient("http://www.myserviceurl.com?wsdl");
$byte_array = file_get_contents('mypic.jpg');
$image = base64_encode($byte_array);
$result=$client->Upload($image, "mypic.jpg");
print_r($result);
但$result
打印得像这样..
stdClass Object ( [UploadFileResult] => Buffer cannot be null. Parameter name: buffer )
请帮助我说明如何上传图片的bytearray
..
提前谢谢..
答案 0 :(得分:1)
检查
<?php
$filename = "mypic.jpg";//Image path
$file = fopen($filename, "rb");
$contents = fread($file, filesize($filename));
fclose($file);
?>
快乐编码!!