我正在使用 Java 的 Google 应用程序引擎开发一个 Web 应用程序。
我将使用 Google Cloud 存储并根据文档 https://developers.google.com/appengine/docs/java/googlecloudstorageclient/#using_gcs_client_library_with_the_development_app_server,我正在使用 GCS 客户端库来模拟本地磁盘上的云存储。
我保存文件没有问题,我可以从 eclipse 的 war 文件夹下(在 WEB-INF/appengine- generated 路径下)看到它们,并且我可以从可从 url 访问的 Web 管理面板中看到它们
本地主机:8888/_ah/admin
如本中所示question https://stackoverflow.com/questions/1102449/how-to-browse-local-java-app-engine-datastore
我的问题如下。 localhost 下的哪些文件 URI 可以通过 GCS 模拟访问它们?
本地主机上上传的文件之一的示例:
- 文件密钥是 aglub19hcHBfaWRyJwsSF19haF9GYWtlQ2xvdWRTdG9yYWdlX18xIgpxcmNvZGUuanBnDA
- ID/名称为encoded_gs_key:L2dzLzEvcXJjb2RlLmpwZw
- 文件名是/gs/1/qrcode.jpg
提前致谢。
您可以在这里查看这是如何完成的:https://code.google.com/p/appengine-gcs-client/source/browse/trunk/java/src/main/java/com/google/appengine/tools/cloudstorage/dev/LocalRawGcsService.java https://code.google.com/p/appengine-gcs-client/source/browse/trunk/java/src/main/java/com/google/appengine/tools/cloudstorage/dev/LocalRawGcsService.java
截至今天,此映射是通过使用本地数据存储来维护的。这将来可能会改变,但您应该能够简单地调用此类或 GCS 客户端提供的更高级别的类之一来获取数据。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)