我试图弄清楚如何让我的用户在我的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()
函数,这正是我要获取的功能进入。
我的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": ""
}
答案 0 :(得分:3)
您需要将google/appengine-php-sdk
添加到您的composer.json中。
composer require google/appengine-php-sdk