千家信息网

如何在微信上传素材php代码

发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,如何在微信上传素材php代码,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。$url:微信上传媒体素材的api接口。$path_img:服
千家信息网最后更新 2024年11月20日如何在微信上传素材php代码

如何在微信上传素材php代码,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

$url:微信上传媒体素材的api接口。

$path_img:服务器文件的绝对路径

这里的绝对路径不是$_FILES中的临时路径,不然会报文件类型错误的异常。

private function HttpsUpdateFileServerRequest($url,$path_img){    $curl = curl_init ();    if (class_exists ( '\CURLFile' )) {        //php>=5.6版本        $filedata=array('media' => new \CURLFile(realpath($path_img)));        curl_setopt ( $curl, CURLOPT_SAFE_UPLOAD, true );    } else {        //php小于5.6版本        $filedata=array('media' => '@'.$path_img);        if (defined ( 'CURLOPT_SAFE_UPLOAD' )) {            curl_setopt ( $curl, CURLOPT_SAFE_UPLOAD, false );        }    }    curl_setopt ( $curl, CURLOPT_URL, $url );    curl_setopt ( $curl, CURLOPT_SSL_VERIFYPEER, FALSE );    curl_setopt ( $curl, CURLOPT_SSL_VERIFYHOST, FALSE );    if (! empty ( $filedata )) {        curl_setopt ( $curl, CURLOPT_POST, 1 );        curl_setopt ( $curl, CURLOPT_POSTFIELDS, $filedata );    }    curl_setopt ( $curl, CURLOPT_RETURNTRANSFER, 1 );    $output = curl_exec ( $curl );    curl_close ( $curl );    return $output;}

看完上述内容,你们掌握如何在微信上传素材php代码的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

0