#php #image #codeigniter #bytearray #soap-client
#php #изображение #codeigniter #массивы #soap-клиент
Вопрос:
Я концентрируюсь на создании нового проекта, который будет искать изображение и отображать результат. Для этого я использую .NET
веб-сервис с использованием SOAP-клиента..
Но при вызове функции 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:
Проверьте это
<?php
$filename = "mypic.jpg";//Image path
$file = fopen($filename, "rb");
$contents = fread($file, filesize($filename));
fclose($file);
?>
Счастливого кодирования!!