SEARCH

Thinkphp七牛云存储找不到类的原因

2018年08月05日

Thinkphp七牛云存储文件上传发现结果报 Class 'Qiniu\Auth' not found 这样的错误。 也就是没有找到七牛云的验证类,我提供解决的方案如下。


08115440_M8qU.jpg


这里是tp入口文件,你需要加装这么一个文件,一般你下载七牛云的sdk都会带这个文件,内部代码如下:


<?php

function classLoader($class)
{
    $path = str_replace('\\', DIRECTORY_SEPARATOR, $class);
    $file = __DIR__ . '/Qiniu/' . $path . '.php';

    if (file_exists($file)) {
        require_once $file;
    }
}
spl_autoload_register('classLoader');

require_once  __DIR__ . '/Qiniu/Qiniu/functions.php';


这样会寻找你的七牛云文件夹去,然后自动加载七牛的类。


这样的话,你就只要引入七牛云的类就可以了


namespace Yun\Controller;

use Think\Controller;

use Think\Exception;

use Qiniu\Auth;

use Qiniu\Storage\UploadManager;

class MController extends Controller{
    
}


这样就不会报找不到到类的错误了!

联系地址

大同格兰云天E座4楼411

大同市融网信息科技有限公司

以企业网站建设开发为核心业务

公众号

微信公众号

小程序

小程序