使用Image PHP发送POST请求,但不使用表单

问题描述 投票:0回答:1

我在Python中有此代码

 response = requests.post(
            'https://telegra.ph/upload',
            files=files
        ).json()

并且我想用PHP编写此代码,问题是我找不到任何解决方案,除了那些谈论使用表单并将图像以POST格式发送到指定URL的解决方案。是否有任何方法可以不使用表单,即具有链接到图像的PHP脚本,并且在运行脚本时,只需将带有该图像的URL请求发送到URL并获得响应。提前致谢。 :)

python php post request
1个回答
0
投票

好,所以我在线找到了解决我问题的代码。

$ch = curl_init();
$cFile = new CURLFile('mypicture.png', 'image/png', 'mypicture');
$data = array("files"=> $cFile);
curl_setopt($ch, CURLOPT_URL, 'https://telegra.ph/upload/');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
$response = curl_exec($ch);

谢谢大家的时间。

© www.soinside.com 2019 - 2024. All rights reserved.