如何在php中将图像转换为字节数组格式

时间:2014-06-24 11:06:10

标签: php image codeigniter bytearray soap-client

我专注于构建一个新项目,该项目将搜索图像并显示结果。为此我使用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 .. 提前谢谢..

1 个答案:

答案 0 :(得分:1)

检查

<?php
$filename = "mypic.jpg";//Image path
$file = fopen($filename, "rb");
$contents = fread($file, filesize($filename));
fclose($file);
?>

快乐编码!!