PHP CURL上传文件方式


<?php

$ch = curl_init();
//
$arr = [
   'name' => 'file',

   'file' => new CURLFile(__DIR__ . '\123.png'),//新版本PHP必须使用newCURLFile()的方式才能上传成功

];

$setArr = [
   CURLOPT_URL => 'http://student.com/upload.php',
   CURLOPT_RETURNTRANSFER => 1,
   CURLOPT_SAFE_UPLOAD => true,
   CURLOPT_POST => 1,//设置为POST提交
   CURLOPT_POSTFIELDS => $arr,//设置字段,如果为数组,则会自动设置为文件上传模式
];

curl_setopt_array($ch, $setArr);//批量设置CURL参数

$res = curl_exec($ch);
var_dump($res);
curl_close($ch);


最后编辑于:2021/11/30作者: 牛逼PHP

相关推荐

发表评论