use Google\Cloud\Storage\StorageClient;
// Set the path to the private key file
$keyFilePath = '/path/to/keyfile.json';
// Create a StorageClient object
$storage = new StorageClient([
'keyFilePath' => $keyFilePath
]);
// Connect to the bucket
$bucket = $storage->bucket('my-bucket-name');
// Upload the file
$object = $bucket->upload(
fopen('/path/to/local/file.txt', 'r'),
[
'name' => 'file.txt'
]
);
// Print the public URL of the uploaded file
echo $object->gcsUri();
1条答案
按热度按时间ogsagwnx1#
要从WordPress的PHP插件上传文件到Google Cloud Storage,您可以使用Google Cloud PHP客户端库。以下是您可以遵循的一般步骤:
通过将Google Cloud PHP客户端库添加到插件的composer.json文件并运行composer install来安装它。
使用Google Cloud设置身份验证。您需要创建服务帐户并下载私钥文件以用于身份验证。
在PHP代码中,创建一个StorageClient对象,并使用它连接到Google云存储桶。
使用StorageClient::upload()方法将文件上传到Google Cloud Storage,该方法将文件路径和存储桶名称作为参数,并返回一个StorageObject对象,表示上传的文件。
下面是一个如何使用Google Cloud PHP客户端库将文件上传到Google Cloud Storage的示例: