отправка изображения по почте с помощью curl

Я пытаюсь отправить изображение png со своего сервера на веб-сайт через почтовый запрос, но это не работает. Сайт подсказывает мне, что он не получил изображение.

Вот что я пробовал до сих пор …:

$ch = curl_init();

$imgpath = realpath("myimage.png");

$opts = array(CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array("uploadedfile" => '@' . $imgpath)
);

curl_setopt_array($ch, $opts);

$response = curl_exec($ch);

curl_close($ch);

echo $response;

также

$opts = array(CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array("uploadedfile" => '@myimage.png')
);

а также

$fp = fopen('myimage.png', 'r');

$opts = array(CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => array("uploadedfile" => $fp)
);

но ничего из этого не сработало. Может кто-нибудь, пожалуйста, проведите меня через базовый метод (методы) отправки файла изображения с помощью почтового запроса с использованием скручивания?

Btw, realpath() возвращает правильный путь, я уже проверил его. Изображение находится в том же каталоге, где находится этот скрипт.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]