2013-05-12 145 views
0

通常托管在App引擎网站,我可以把我所有的图像文件的静态目录,说img,然后在yaml文件有存储静态图像,Blob存储区

  • 网址:/ img static_dir:img

当图像用于在我的网站上显示时,这种用法很有意义。

但现在我有一个端点api。对于我的情况,我需要在我的后端存储一些图像供我的用户访问。我不想把它们放在静态目录中,我想把它们放在blobstore中,并使用blob服务url来为它们服务。有没有办法将图像部署到blobstore,然后获取服务网址?

回答

0

你可以实现一个任务,检查文件是否在Blobstore中,如果没有,将它们上传到Blobstore。然后你可以在cron中运行这个任务或者作为一个热身任务。

尽管如此,最好还是使用静态Web服务并从静态存储中以HTTP方式提取静态文件。它会比blobstore表现得更好(实际上,它比大多数静态网页托管的表现要好得多),而且花费更少。

+0

谢谢你的建议。我有一个后续问题:http://stackoverflow.com/questions/16510724/serve-static-image-along-side-java-google-enpoint-api – 2013-05-12 18:35:09