Я пытаюсь отправить изображение 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()
возвращает правильный путь, я уже проверил его. Изображение находится в том же каталоге, где находится этот скрипт.
Задача ещё не решена.
Других решений пока нет …