【发布时间】:2018-07-11 13:10:24
【问题描述】:
现在,我想将图像文件上传到 gcp 存储桶,为此我正在使用以下代码:
require __DIR__ . '\vendor\autoload.php';
$storage = new StorageClient();
$file = fopen($params['book']['tmp_name'], 'r');
$bucket = $storage->bucket('fingertips-books');
$object = $bucket->upload($params['book']['name'], [
'name' => 'test.pdf'
]);
其中$params 变量包含此
数组
(
[类型] => PDF
[描述] => dsds
[书] => 数组
(
[名称] => 2017-03-23.pdf
[类型] => 应用程序/pdf
[tmp_name] => C:\xampp\tmp\php97AA.tmp
[错误] => 0
[大小] => 45022
)
)
【问题讨论】:
-
那么问题是什么?
-
问题是?
-
这是我得到的
-
致命错误:未捕获的异常 'Google\Cloud\Core\Exception\ServiceException' 带有消息 '{ "error": { "errors": [ { " domain”:“global”,“reason”:“authError”,“message”:“Invalid Credentials”,“locationType”:“header”,“location”:“Authorization” } ], “code”: 401, “message”: “Invalid Credentials”
标签: php file-upload google-cloud-storage fopen