Я загружаю изображение на сервер Groupme, используя URL-адрес на локальном хосте, который работает, когда я передаю локальный URL-адрес изображения. Но когда я передаю изображение, используя сетевой URL-адрес, оно создает следующую ошибку.
Array ( [errors] => Array ( [0] => http: no such file ) )
Когда я передал URL localhost / groupme / files / test.PNG, он заработал.
Но когда я загружаю его на сервер и использую base_url
domain.com/files/test.PNG генерирует ошибку http: такой файл не найден.
Я также передал разные URL-адреса изображений на разных сайтах с http и https.
В PHP codeigniter код, который я использовал:
print_r(json_decode($this->gm->images->pictures(base_url("files/test.PNG")),true));
Он работает на локальном хосте, но не работает на онлайн-хостинге на домене.
Код изображения Groupme:
public function pictures($url){
$file = $url;
$path = parse_url($url);
if ($path['scheme'] == "http" || $path['scheme'] == "https") {
$file = tempnam(sys_get_temp_dir(), "gm_");
file_put_contents($file, file_get_contents($url));
}
$file = "@" . $file;
$params = array(
'url' => "/pictures",
'method' => 'POST',
'payload' => array("file" => $file),
'query' => array()
);
$response = $this->request($params);
if ($file != $url){
unlink(substr($file, 1));
}
return $response;
}
Пожалуйста, помогите мне, такого руководства нет на Groupme Документация по загрузке изображений.