gpt4 book ai didi

php - 当我在 PHP 中使用 cURL 发布文件时,我应该设置 CURLOPT_UPLOAD 吗?

转载 作者:可可西里 更新时间:2023-11-01 13:55:09 26 4
gpt4 key购买 nike

当我尝试设置它时,它强制将请求方法设置为 PUT。

这是我在 CURLOPT_POSTFIELDS 中输入的内容:

curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'fileUpload' => '@/home/apache/upload/dummy.sql'
));

或者我应该完全忽略 CURLOPT_UPLOAD 吗?它说准备上传文件...

最佳答案

您可以安全地忽略它。CURLOPT_POSTFIELDS 足以上传一个文件。 curl 库将识别文件上传并自行设置内部所需内容。


CURLOPT_UPLOAD 背后的想法是告诉 curl 使用 PUT 方法,为此添加一些常见的文件上传 header ,例如 Expect: 100-continue header 并使用分块编码上传未知大小的文件,如果您使用的是 HTTP/1.1

关于php - 当我在 PHP 中使用 cURL 发布文件时,我应该设置 CURLOPT_UPLOAD 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14010346/

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