【问题标题】:How to upload a pdf to google cloud storage with php?如何使用 php 将 pdf 上传到谷歌云存储?
【发布时间】:2019-12-27 12:47:47
【问题描述】:

我正在尝试将 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";
 }

我不知道自己失败了什么,我正在检查存储桶名称和一切是否正确

【问题讨论】:

  • 错误是什么?哪个组件安装失败?

标签: php google-cloud-platform google-cloud-storage


【解决方案1】:

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

  • project_folder
    • upload_test.php
    • composer.json
    • 供应商/

require 'vendor/autoload.php'; 添加到脚本顶部应该会有所帮助。

【讨论】:

    猜你喜欢
    • 2021-06-09
    • 2018-02-15
    • 2017-12-04
    • 2016-12-30
    • 1970-01-01
    • 2018-09-18
    • 1970-01-01
    • 2013-11-30
    • 1970-01-01
    相关资源
    最近更新 更多