当我尝试设置它时,会强制请求方法为PUT。
以下是我在CURLOPT_POSTFIELDS中的内容:
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'fileUpload' => '@/home/apache/upload/dummy.sql'
));
或者我应该忽略CURLOPT_UPLOAD?它说准备文件上传......
答案 0 :(得分:7)
你可以放心地忽略它。
CURLOPT_POSTFIELDS
就足以上传文件了。 curl库将识别文件上传并自行设置内部所需的内容。
CURLOPT_UPLOAD
背后的想法是告诉curl使用PUT
方法,为Expect: 100-continue
标头添加一些常见的文件上传标头,并使用chunked编码上传未知文件如果您使用的是HTTP/1.1