Класс "google \ appengine \ CreateUploadURLRequest" не найден - PullRequest
0 голосов
/ 28 июня 2018

Я использую Google Cloud, используя CORE PHP, чтобы загрузить файл, используя простую форму HTML, но я застрял на CloudStorageTools Класс выдает непрерывную следующую ошибку

Фатальная ошибка: класс 'google \ appengine \ api \ cloud_storage \ CloudStorageTools' не найден

Для решения, которое я включил

include_once __DIR__ . '/vendor/autoload.php';
//Include class
require_once "google/appengine/api/cloud_storage/CloudStorageTools.php";

use google\appengine\api\cloud_storage\CloudStorageTools;

Но чем это выдает вторую ошибку. где я иду неправильно в настройке Google Cloud.

Мой полный код выглядит как

$bucket = 'bucketname';
$root_path = 'gs://' . $bucket . '/';

$options = ['gs_bucket_name' => $bucket];
$upload_url = CloudStorageTools::createUploadUrl('/upload/handler', $options);

$_url = '';

if(isset($_POST['submit']))
{
  if(isset($_FILES['userfile']))
  {
    $name = $_FILES['userfile']['name'];
    $file_size =$_FILES['userfile']['size'];
    $file_tmp =$_FILES['userfile']['tmp_name'];
    $original = $root_path .$name;
    move_uploaded_file($file_tmp, $original);
    $_url=CloudStorageTools::getImageServingUrl($original);
  }
}
...