我在本机PHP上创建了一个发送图像功能,一切正常。这是我的简单代码:
<?php
require 'ApiTelegram.php';
$tele = new ApiTelegram('266009680:AAEvdLIxoXKtLbdBzzJZ6TzAZnYv0');
$path='image/maldini.jpg';
$filename='maldini.jpg';
$chat_id=4234324;
$tess = $tele->sendImage($chat_id,$path,$mime_type='image/jpeg', $filename, $caption='uye');
?>
问题是,当我想尝试在codeigniter上实现它时,我得到了空白的结果。我认为这个问题是由错误的图像路径引起的。
这是我的代码:
public function sendimage()
{
$path='../../../upload/image/maldini.jpg';
$file_name= 'maldini.jpg';
$mime_type='';
$data = $this->tele->sendImage($this->chat_id,$path, $mime_type, $file_name, $caption='ahay');
print_r($data); die();
}
我必须尝试使用base_url(),尝试使用&#34; ../../"但仍然无法解决我的问题。
感谢您的回复,:))
答案 0 :(得分:0)
你的路径应该只提高两级,所以你应该使用两次../
。
并且mime类型应该有一个值,然后您的代码的这些行应该更改为:
$path='../../upload/image/maldini.jpg';
$mime_type='image/jpeg';
如果它不起作用,请使用原始cURL method。如果它工作,那么你的框架有问题,而不是你的机器人api。