2013-12-18 69 views
3

我的問題是以下,我有一個PHP開發的應用程序,允許通過ajax上傳圖像到服務器,但現在我需要更改該圖像的存儲到谷歌雲,並從那裏爲他們提供服務,爲此我創建了一個存儲桶,並測試了以下不起作用的代碼。將圖片上傳到谷歌雲與php

<?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://,

我試着用這個http://php.net/manual/en/function.stream-context-set-default.php,我不知道如何得到它的工作

回答

0

我沒有在App Engine上使用GCS用PHP,但如果您沒有在App Engine上運行,那麼您的運行時不太可能包含gs://網址的包裝。

要在App Engine之外運行您的應用程序,Google需要提供XML和(實驗性)JSON API。 GCS開發者網站上的文檔,庫和示例應用程序爲available

相關問題