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

发布时间:2021-09-06 15:02:41 作者:Yi
来源:亿速云 阅读:138

如何在微信上传素材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代码的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

推荐阅读:
  1. 怎么在微信小程序中同时上传多张图片
  2. 微信小程序如何实现图片上传

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php

上一篇:Kubernetes资源配额怎么用

下一篇:Docker容器修改之后可以保存吗

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》