七牛云 免费10G oss附带php上传代码

注册七牛云账号,设置域名,空间设置公开,之后可开始代码操作

composer require qiniu/php-sdk

use Qiniu\Auth;
use Qiniu\Storage\UploadManager;

# 上传到七牛云
    private function uploadToQiniu($file_path, $file_name)
    {
        // 七牛云配置 - 请修改为您的实际配置
        $accessKey = '';
        $secretKey = '';
        $bucket = '';
        $domain = ''; // 例如: http://xxx.bkt.clouddn.com

        try {
            // 构建鉴权对象
            $auth = new Auth($accessKey, $secretKey);

            // 生成上传 Token
            $token = $auth->uploadToken($bucket);

            // 构建 UploadManager 对象
            $uploadMgr = new UploadManager();

            // 生成唯一文件名
            $ext = pathinfo($file_name, PATHINFO_EXTENSION);
            $key = 'banner/' . date('Ymd') . '/' . uniqid() . '.' . $ext;

            // 调用 UploadManager 的 putFile 方法进行文件上传
            list($ret, $err) = $uploadMgr->putFile($token, $key, $file_path);

            if ($err !== null) {
                return false;
            } else {
                // 返回完整的访问URL
                return $domain . '/' . $key;
            }
        } catch (\Exception $e) {
            return false;
        }
    }

原创文章,作者:易码农,如若转载,请注明出处:https://moon0421.top/?post=267

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2026-6-3 10:07
下一篇 2026-6-4 17:14
版权所有:易码农
文章标题:七牛云 免费10G oss附带php上传代码
除非注明,文章均为 易码农 原创,请勿用于任何商业用途,禁止转载

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

sitemap