[英]Class 'Google\Cloud\Storage\StorageClient' not found
use Google\Cloud\Storage\StorageClient;
require __DIR__ . '\vendor\autoload.php';
$storage = new StorageClient();
作为我的代码。这里我在Windows上安装了composer并收到以下错误:
致命错误:在第214行的C:\\ xampp \\ htdocs \\ fingertips \\ application \\ controllers \\ teacher.php中找不到类“ Google \\ Cloud \\ StorageClient”
即使使用composer运行命令以使用google cloud api之后,也没有任何反应。
在cmd上,当我运行此程序时,“ composer require google / cloud-storage”,我得到了
已针对Google / cloud-storage使用^ 1.3版./composer.json已更新加载包含程序包信息的composer存储库更新依赖项(包括require-dev)无需安装或更新生成自动加载文件
我已经运行了很多命令来解决此问题,但没有成功完成任何事情。请有人帮忙解决一下问题
关于第二个问题,您没有包括看到的实际错误。
我可以看到与此代码块有关的问题:
require __DIR__ . '\vendor\autoload.php';
$storage = new StorageClient();
$file = fopen($params['book']['tmp_name'], 'r');
$bucket = $storage->bucket('fingertips-books');
$object = $bucket->upload($params['book']['name'], [
'name' => 'test.pdf'
]);
我缺少您要上传的实际数据。 上载方法需要数据上载。 这应该工作:
require __DIR__ . '\vendor\autoload.php';
$storage = new StorageClient();
$bucket = $storage->bucket('fingertips-books');
$object = $bucket->upload(file_get_contents($params['book']['tmp_name']), [
'name' => 'test.pdf'
]);
您是否安装了存储客户端? 如此处所述。 https://packagist.org/packages/google/cloud-storage使用
composer require google/cloud-storage
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.