我正在尝试通过curl将base64图像作为文件发送。我尝试使用curl_file_create这样做,但我很确定你不能这样做。
有没有人可以帮我通过curl发送base64 png图片而无需将其上传到我的服务器?
执行以下代码,我得到$http_response == 0
$data = BASE64 IMAGE DATA;
//$args['file'] = curl_file_create($data, 'image/png', 'signature');
$args['file'] = new CurlFile($data, 'image/png', 'signature');
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_URL => 'https://api.website.com/docs',
CURLOPT_USERPWD => "123",
CURLOPT_POST => 1,
CURLOPT_HTTPHEADER => array("Content-Type:multipart/form-data"),
CURLOPT_POSTFIELDS => $args
));
$resp = curl_exec($curl);
$http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
curl_close($curl);
echo $resp."<br /><br />".$http_status;