Image 使用php将图像上传到google云

Image 使用php将图像上传到google云,image,upload,google-cloud-storage,Image,Upload,Google Cloud Storage,我的问题是,我有一个用PHP开发的应用程序,它允许通过ajax将图像上传到服务器,但现在我需要将图像的存储更改为google cloud并从那里提供服务,因为我已经创建了一个bucket,我测试了以下不起作用的代码 <?php $options = [ "gs" => [ "Content-Type" => "text/plain" ]]; $ctx = stream_context_create($options); file_put_contents("gs://myima

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

<?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():找不到包装器“gs”-配置PHP时是否忘记启用它?在第4行的C:\xampp\htdocs\upload1\gmail\index.php中

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

以及如何启用gs://


我尝试过这个,但我不知道如何让它工作

我没有在App Engine上使用GC和PHP,但是如果你没有在App Engine上运行,你的运行时不太可能有
gs://
URL的包装器

为了在appengine之外运行应用程序,Google提供了XML和(实验性的)jsonapi。GCS开发者网站上有文档、库和示例应用程序