1

我通常通过 cURL 将图像文件发送到 Telegram 服务器(https://core.telegram.org/bots/api#sendphoto),如下所示:

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-Type:multipart/form-data"));
curl_setopt($ch, CURLOPT_URL, URL); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, array("photo"     => "@" . FILE_PATH, )); 
curl_setopt($ch, CURLOPT_INFILESIZE, filesize(FILE_PATH));
$output = curl_exec($ch);

这很好用,服务器接收并理解我的图像。

我不想发送存储在磁盘上的图像,而是发送存储在Imagick()对象中的图像。

如何直接在 PHP 中实现这一点(无需将Imagick对象输出到光盘并如上所述发送)?

4

0 回答 0