为了账号安全,请及时绑定邮箱和手机立即绑定

php curl上传图片问题

php curl上传图片问题

PHP
HUX布斯 2019-03-14 22:54:25
关于curl上传图片至微信 上传logo素材 接口。上传图片不成功,请问是什么问题?我用的是5.6以上的PHP,图片路径给的相对的。 从网上找到一种curl的post请求方法 public function http_post($url,$param,$post_file=false){ $oCurl = curl_init(); if(stripos($url,"https://")!==FALSE){ curl_setopt($oCurl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($oCurl, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($oCurl, CURLOPT_SSLVERSION, 1); //CURL_SSLVERSION_TLSv1 } if (is_string($param) || $post_file) { $strPOST = $param; } else { $aPOST = array(); foreach($param as $key=>$val){ $aPOST[] = $key."=".urlencode($val); } $strPOST = join("&", $aPOST); } curl_setopt($oCurl, CURLOPT_URL, $url); curl_setopt($oCurl, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($oCurl, CURLOPT_POST,true); curl_setopt($oCurl, CURLOPT_POSTFIELDS,$strPOST); $sContent = curl_exec($oCurl); $aStatus = curl_getinfo($oCurl); curl_close($oCurl); if(intval($aStatus["http_code"])==200){ return $sContent; }else{ return false; } } 可以正常请求数组。但是我上传图片的路径貌似就没有反应,请问是什么问题!
查看完整描述

1 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

php不建议直接使用文件路径作为postfield,可以使用curlfile进行操作

参考资料curlfile
参考资料curl_setopt

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 401 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信