首页 > 解决方案 > curl 7.22 中的 PHP new CURLFile 不起作用,为什么?

问题描述

下面是我的代码:

$urlToWa = 'XXX:XX:XXX:XX:XXXX/recruit/sendEmailWithFile?to='.$mail.'&name='.$name;
  $ch = curl_init($urlToWa);
      print_r($_FILES['file']);  
      $cfile = new CURLFile($_FILES['file']['type'], $_FILES['file']['name']);
      // $_SESSION['plikObr'] = $cfile;
      $data = array("file" => $cfile);
      curl_setopt($ch, CURLOPT_URL, $urlToWa);
      curl_setopt($ch, CURLOPT_USERPWD, 'request:nowChuckyNextSamara');
      curl_setopt($ch, CURLOPT_POST, true);
      curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
      $response = curl_exec($ch);

我在创建 CURLFile 时遇到了一些问题。在第二台服务器中,我有相同的脚本,一切正常。在上面脚本的服务器上,我有 7.22 版本的 curl 库,而在一切正常的第二个服务器上,我有 7.47 版本的 curl。

问题出在哪里?谢谢你的疱疹

标签: phpcurl

解决方案


推荐阅读