Класс «Google \ Cloud \ Storage \ StorageClient» не найден

use Google\Cloud\Storage\StorageClient;
require __DIR__ . '\vendor\autoload.php';

$storage = new StorageClient();

Это как мой код. Здесь я установил композитор на Windows и получаю следующую ошибку: —

Неустранимая ошибка: класс ‘Google \ Cloud \ StorageClient’ не найден в C: \ XAMPP \ HTDOCS \ пальцев \ приложения \ Контроллеры \ teacher.php онлайн 214

И даже после запуска команд с помощью composer для использования облачных API Google, то тоже ничего не происходит.

На cmd, когда я запускаю это, «composer Требуется Google / Cloud-Storage», я получаю это

Использование версии ^ 1.3 для Google / Cloud-Storage
./composer.json был обновлен
Загрузка репозиториев композитора с информацией о пакете
Обновление зависимостей (включая require-dev)
Ничего не установить или обновить
Генерация файлов автозагрузки

Я выполнил так много команд, чтобы исправить это, но ничего не получилось. Может кто-нибудь, пожалуйста, помогите, что пошло не так

1

Решение

Что касается вашего второго вопроса, вы не включили фактическую ошибку, которую видите.

Я вижу проблему с этим блоком кода, хотя:

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'
]);

Увидеть документация для большего количества примеров того, как идти о загрузке файла.

0

Другие решения

Вы установили клиент хранилища? как указано здесь.
https://packagist.org/packages/google/cloud-storage
использование

composer require google/cloud-storage
0

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector