【问题标题】:Upload images to google cloud with php使用 php 将图片上传到谷歌云
【发布时间】:2013-12-18 13:58:30
【问题描述】:

我的问题如下,我有一个用 PHP 开发的应用程序,它允许通过 ajax 将图像上传到服务器,但现在我需要将图像的存储更改为谷歌云并从那里提供服务,为此,我创建了一个存储桶,并测试了以下不起作用的代码。

<?php
$options = [ "gs" => [ "Content-Type" => "text/plain" ]];
$ctx = stream_context_create($options);
file_put_contents("gs://myimages/hello.txt", "Hello", 0, $ctx);
?>

错误是这样的:file_put_contents(): Unable to find the wrapper "gs" - 你在配置 PHP 时忘记启用它了吗?在 C:\xampp\htdocs\upload1\gmail\index.php 第 4 行

但是我需要的只是将图像保存在谷歌云中,因为我的服务器将在另一个企业中运行,这可能吗?

以及如何启用gs://,

我试过这个http://php.net/manual/en/function.stream-context-set-default.php,但我不明白如何让它工作

【问题讨论】:

    标签: image upload google-cloud-storage


    【解决方案1】:

    我没有在 App Engine 上将 GCS 与 PHP 一起使用,但如果您不在 App Engine 上运行,那么您的运行时不太可能有 gs:// URL 的包装器。

    为了在 App Engine 之外运行您的应用程序,Google 提供了 XML 和(实验性)JSON API。文档、库和示例应用程序位于 GCS 开发者网站上的 available

    【讨论】:

      猜你喜欢
      • 2020-11-15
      • 2016-04-12
      • 2022-10-30
      • 2018-02-15
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 2022-12-15
      • 2015-03-01
      相关资源
      最近更新 更多