curl post file PHP

◇◆丶佛笑我妖孽 提交于 2019-12-04 07:44:00

###网上示例方式 使用@加上文件名 如aa.png => @aa.png
###使用结果 PHP5.5以下可行,PHP5.5以上进行了封装 ###PHP5.5及以上版本 php5.5及以上版本封装了一个CURLFile类,详情 ###示例

$ch = curl_init('https://example.com');
$cfile = new CURLFile('aa.png','image/jpeg','image_name');   //建立文件
$post_data = array(
               "image_name" => "bar",
               "image" => $cfile
 );
	        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,  0);//关闭认证
		curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,  0);//关闭认证
              //curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
               // curl_setopt($ch, CURLOPT_USERPWD, "");
                curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($ch, CURLOPT_POST, 1);
                curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
                $response = curl_exec($ch);
                curl_close($ch);
                echo $response;exit;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!