php curl上传文件$_FILES为空问题
php使用curl上传文件,代码如下: 发送的代码(完全是官方的示例) <?php /* http://localhost/upload.php: $ch = curl_init(); $data = array('name' => 'Foo','file' => '@/home/vagrant/test.png'); curl_setopt($ch,CURLOPT_URL,'http://localhost/test/curl/load_file.php'); curl_exec($ch); 接收代码(也是官方的) <?php php -f demo.php 解决方法1: /* http://localhost/upload.php: $ch = curl_init(); $data = array('name' => 'Foo',CURLOPT_SAFE_UPLOAD,false); curl_exec($ch); 解决方法2: /* http://localhost/upload.php: $ch = curl_init(); $data = array('name' => 'Foo','file' => new CURLFile(realpath('/home/vagrant/test.png'))); curl_setopt($ch,$data); curl_exec($ch); ? 相关文章: php curl文件上传兼容php5.0~5.6各版本 http://www.cnblogs.com/zqifa/p/php-curl-2.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |