如何通过composer安装google \ appengine \ api \ cloud_storage \ CloudStorageTools?

时间:2018-12-20 22:02:21

标签: php google-app-engine google-cloud-platform google-cloud-storage php-7.2

我试图弄清楚如何让我的用户在我的Google App Engine应用程序中上传文件。我正在按照这里的说明进行操作:https://cloud.google.com/appengine/docs/standard/php/googlestorage/user_upload

它开始于:

use google\appengine\api\cloud_storage\CloudStorageTools;

但是,该软件包在我拥有的任何供应商目录中都不存在,因此我无法弄清楚需要添加到composer.json中的内容以获取此代码。

我在项目的其他地方有use Google\Cloud\Storage\StorageClient;的代码,但这是不同的代码库,它不包含CloudStorageTools::createUploadUrl()函数,这正是我要获取的功能进入。

enter image description here

enter image description here

我的composer.json包含的内容是

{
  "require": {
    "mailgun/mailgun-php": "^2.6",
    "php-http/guzzle6-adapter": "^1.1",
    "php-http/message": "^1.6",
    "google/cloud-storage": "^1.9",
    "google/cloud-debugger": "^0.14.2",
    "ext-stackdriver_debugger": "*"
  },
  "name": "",
  "description": ""
}

1 个答案:

答案 0 :(得分:3)

您需要将google/appengine-php-sdk添加到您的composer.json中。

composer require google/appengine-php-sdk