Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我尝试设置它时,它会强制请求方法为 PUT。
这是我在 CURLOPT_POSTFIELDS 中输入的内容:
curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'fileUpload' => '@/home/apache/upload/dummy.sql' ));
或者我应该完全忽略 CURLOPT_UPLOAD 吗?它说准备文件上传...
您可以放心地忽略它。 CURLOPT_POSTFIELDS只够上传文件。curl 库将识别文件上传并设置内部所需的内容。
CURLOPT_POSTFIELDS
背后的想法CURLOPT_UPLOAD是告诉 curl 使用PUT方法,添加一些常见的文件上传标头,例如Expect: 100-continue标头,如果您正在使用,则使用分块编码上传未知大小的文件HTTP/1.1
CURLOPT_UPLOAD
PUT
Expect: 100-continue
HTTP/1.1