【问题标题】:Sending POST request with Image PHP without using forms使用 Image PHP 发送 POST 请求而不使用表单
【发布时间】:2020-03-28 18:21:35
【问题描述】:

我在 Python 中有这段代码

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

我想用 PHP 写这个,问题是我找不到任何解决方案,除了那些谈论使用表单并将图像以 POST 格式发送到指定 URL 的解决方案。有没有办法在不使用表单的情况下做到这一点,即具有图像链接的 PHP 脚本,并且当脚本运行时,它只需向带有该图像的 URL 发送一个发布请求并获得响应。提前致谢。 :)

【问题讨论】:

  • 澄清一下,您想从运行 PHP 脚本的服务器发送 POST 请求,而不是从显示作为 PHP 脚本输出的网页的 Web 浏览器发送 POST 请求?
  • 是的,我想从运行 PHP 脚本的服务器发送 POST 请求,而不是从显示网页的 Web 浏览器发送。

标签: python php post request


【解决方案1】:

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

$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);

感谢大家的宝贵时间。

【讨论】:

    猜你喜欢
    • 2021-11-30
    • 2013-07-11
    • 2011-08-04
    • 2017-05-31
    • 2021-10-12
    • 2012-08-31
    相关资源
    最近更新 更多