код
добавляет в mysql-базу закодированный блоб, а фронтэнд заббикса пишет бинарь в незакодированном виде (и закодированный прочитать не может).
Как через API добавить незакодированный блоб?
Похоже это из-за несовместимости версий ZabbixZPI.class для php и zabbix API
PHP Code:
require_once("ZabbixAPI.class.php");
$img_filename='/usr/local/share/zabbix/map-images/cell.png';
$img_file=fopen($img_filename, 'rb');
$img_data=fread($img_file, filesize($img_filename));
$img_create = ZabbixAPI::query('image','create',array('name'=>'myImage', 'image'=>base64_encode($img_data),'imagetype'=>2));
fclose($img_file);
Как через API добавить незакодированный блоб?
Похоже это из-за несовместимости версий ZabbixZPI.class для php и zabbix API
Comment