加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 17:52:26 所属栏目:PHP教程 来源:网络整理
导读:说实话,我对使用 PHP的Google云端存储文档缺乏感到非常沮丧.我在这里发现的大部分内容(Stackoverflow)都已过时. 这是我的尝试: $postbody = array('data' = file_get_contents('e.png'));$gso = new Google_Service_Storage_StorageObject();$gso-setName('
说实话,我对使用 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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读