如何使用php将pdf上传到google云存储?

如何使用php将pdf上传到google云存储?,php,google-cloud-platform,google-cloud-storage,Php,Google Cloud Platform,Google Cloud Storage,我正在尝试将pdf上传到谷歌云存储,但有一段时间,我无法使用composer my code在您的文档中安装谷歌要求的所有工具: use Google\Cloud\Storage\StorageClient; $app = array(); $app['bucket_name']= "name_of_bucket"; $PATH = $_FILES['userfile']['tmp_name']; $Name_File = $_FILES['userfile']['name']; //c

我正在尝试将pdf上传到谷歌云存储,但有一段时间,我无法使用composer my code在您的文档中安装谷歌要求的所有工具:

use Google\Cloud\Storage\StorageClient;


$app = array();
$app['bucket_name']= "name_of_bucket";

$PATH = $_FILES['userfile']['tmp_name'];
$Name_File = $_FILES['userfile']['name'];

//call to function 
upload_object($app['bucket_name'],$PATH,$Name_File);


 //function

function upload_object($bucketName, $objectName, $source){

   $storage = new StorageClient();
   $file = fopen($source, 'r');
   $bucket = $storage->bucket($bucketName);
   $object = $bucket->upload($file, [
    'name' => $objectName
   ]);

   echo "Send to data to google cloud storage";
 }

我不知道有什么地方出了问题,我正在检查bucket名称和所有内容是否正确

最突出的一点是,您似乎缺少对存储composer自动加载信息的文件的要求。有关更多详细信息,请参阅。假设从根目录运行
composer install
后,项目结构如下所示:

  • 项目文件夹
    • 上传_test.php
    • composer.json
    • 卖主/

添加
要求“vendor/autoload.php”应该会有所帮助。

最突出的一点是,您似乎缺少对存储composer自动加载信息的文件的要求。有关更多详细信息,请参阅。假设从根目录运行
composer install
后,项目结构如下所示:

  • 项目文件夹
    • 上传_test.php
    • composer.json
    • 卖主/

添加
要求“vendor/autoload.php”到脚本顶部应该会有帮助。

出现了什么错误?什么组件安装失败?错误是什么?什么组件安装失败?