使用temp_name将curl文件作为$ _FILES [' htmlfile']传递

时间:2015-04-20 10:39:06

标签: php curl

我有一个监听器脚本,我想使用CURL(而不是命令行版本)上传文件,但是,它没有被识别为$ _FILES [' htmlfile']。服务器上还需要其他post vars。我该如何解决这样的错误?

对我的脚本进行一些更改后,我收到了417 - Expectation Failed消息。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在你的curl请求中添加它。这将防止417错误。

curl_setopt($curl,CURLOPT_HTTPHEADER,array("Expect:  "));

其他可能的解决方案: cURL Simple File Upload - 417 Expectation Failed

知道你“覆盖”错误很重要。这有点像修复,但通常是好的。当你在http1.0和http1.1之间有请求时,417是典型的错误。