2013-12-18 4 views
3

Моя проблема заключается в следующем: у меня есть приложение, разработанное на PHP, которое позволяет загружать изображения на сервер с помощью ajax, но теперь мне нужно изменить хранилище этих изображений на Google облако и обслуживать их оттуда, потому что я создал ведро, и я проверил следующий код, который не работает.Загрузить изображения в облако Google с помощью 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? в C: \ xampp \ htdocs \ upload1 \ gmail \ index.php в строке 4

Но мне нужно только сохранить изображения в облаке Google, потому что мой сервер будет работать на другом предприятии, возможно ли это ?

И, как включить гс: //,

Я пытался с этим http://php.net/manual/en/function.stream-context-set-default.php и я не понимаю, как заставить его работать

ответ

0

Я не использовал ГКС с PHP на App Engine, но если вы не работаете в App Engine, маловероятно, что ваша среда выполнения имеет обертку для URL-адресов gs://.

Чтобы запустить приложение вне App Engine, Google предоставляет XML и (экспериментальные) API JSON. Документация, библиотеки и пример приложения - available на веб-сайте разработчика GCS.

Смежные вопросы