使用PHP将对象插入Google云端存储

前端之家收集整理的这篇文章主要介绍了使用PHP将对象插入Google云端存储前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
说实话,我对使用 PHP的Google云端存储文档缺乏感到非常沮丧.我在这里发现的大部分内容(Stackoverflow)都已过时.

这是我的尝试:

$postbody = array('data' => file_get_contents('e.png'));
$gso = new Google_Service_Storage_StorageObject();
$gso->setName('testing');
$gso->setContentType('images/png');

$service->objects->insert($bucket_name,$gso,$postbody);

错误消息

(400) Upload requests must be sent to /upload/*. Re-send request to the same path,but with an /upload prefix.

从Google Cloud Storage JSON API,我了解我需要使用upload / storage / v1 / b / bucket_name / o而不是storage / v1 / b / bucket_name / o,但我如何使用Google Cloud Storage PHP Client API ?

我设法构建了一个将大文件上传到GCS的小脚本.

I used Google APIs Client Library for PHP

在github https://github.com/guillefd/Backup-manager-gcs中找到它

该库管理文件上载(大文件)https://github.com/guillefd/Backup-manager-gcs/blob/master/application/libraries/Googlecloudstorage.php

我实际上在许多网站上使用它并且工作得很好.

猜你在找的PHP相关文章