gpt4 book ai didi

php - 如何使用php cURL发送Request Payload?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:51:01 28 4
gpt4 key购买 nike

如何用php curl发送请求负载?
我正在尝试将一个文件上传到一个免费托管文件的服务器,当将文件发送到curl时,我不接受它,我重定向到一个错误页,当我从您的interfas中执行此操作时,我可以在代码检查器中看到文件是如何发送的
我应该如何设置curl php,让文件服务器像浏览器那样接收我?
请求有效载荷
----Webkitformboundary0chzepmusa0mtcdo网站
内容处理:表单数据;name=“files[];filename=“vlcsnap-2015-07-17-22h57m13s909.png”
内容类型:图像/PNG
----Webkitformboundary0chzepmusa0mtcdo网站--

$ch = curl_init();

$ch_file = new CURLFile( $tmp_name, $type, $name );
$data = array("files[]"=>$ch_file);

curl_setopt($ch, CURLOPT_URL, "http://url_site.com");
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);

$response = curl_exec($ch);

最佳答案

您可以在文件名前面使用@符号来上传,curl将从您的服务器上传它。

    $ch = curl_init("http://url_site.com");
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array('files[]' => '@'.$tmp_name));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);

关于php - 如何使用php cURL发送Request Payload?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950691/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com