关于GAE PHP的Blobstore

时间:2013-05-28 10:35:32

标签: php google-app-engine

我开始在PHP中使用GAE。在文档中,我们找不到有关Blobstore的任何信息。

因此上传图像的唯一方法就是在云端存储上上传图像吗?

THX

塞缪尔

3 个答案:

答案 0 :(得分:2)

是没有blobstore - 只有持久存储是Google云端存储。

答案 1 :(得分:1)

在当前的PHP SDK(1.89)中,在PHP libs目录(<path to>\Google\google_appengine\php\sdk\google\appengine\api\blobstore)中,您可以看到有blobstore目录和单个blobstore_service_pb.php文件。缺少BlobstoreService.phpBlobstoreException.php个文件。

但是,您可以从googles git site获得预发布版本:

https://chromium.googlesource.com/external/googleappengine/python/+/b90ec6c60be569887e4905737fc5b2fedd9fe336%5E/php/sdk/google/appengine/api/blobstore/

下载所需的两个文件,将其粘贴在您的Google appengine SDK blobstore目录中并使用它。

require_once 'google/appengine/api/blobstore/BlobstoreService.php';
use google\appengine\api\blobstore

在开发服务器上本地工作...不确定实际的应用引擎服务上是否存在文件,因为我还没有将测试应用推送到服务器。

答案 2 :(得分:0)

GAE中的PHP处于试验阶段,目前并非每个API都可用。没有ETA。您可以尝试制作例如python“backend”来处理您的blob并从PHP端调用它。