php使用curl新增微信临时素材(上传图片)
1.直入主题
public function media_id(){ $access_token = ''; $url = 'https://api.weixin.qq.com/cgi-bin/media/upload?access_token='.$access_token.'&type=image'; $real_path = $_SERVER['DOCUMENT_ROOT'].'upload/images/000/000/008/5e79ce9ac4da31586121.png';//这里声明文件的路径,使用绝对路径 $file_data = array('media' => '@'.$real_path); //传递的数组,方式一:使用'@'符号加上文件的绝对路径来指引文件。这种方式适合PHP5.5之前的版本, // $file_data = array("media" => new \CURLFile($real_path)); //传递的数组,方式二:从PHP5.5版本以后,引入了新的CURLFile 类来指向文件,参数传入的也是绝对路径 $ch1 = curl_init(); curl_setopt($ch1, CURLOPT_URL, $url); curl_setopt($ch1, CURLOPT_POST, 1); curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch1, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch1, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch1,