【发布时间】:2011-04-15 09:14:18
【问题描述】:
我目前正在将一个网站迁移到 Google App Engine。以前,所有图像和静态资源(100 MB 的东西)只是部署的一部分。
现在,很明显,我应该在 GAE 中为此使用 Blob 存储(否则更新应用程序会非常痛苦!)。
我需要将这些图像从我的磁盘批量上传到 GAE,并怀疑我需要某种脚本来执行此操作。对最佳方法有任何想法或建议吗?
【问题讨论】:
-
您可能需要考虑将这些静态资产放在 Amazon S3 中,因为如果您将它们上传到 blobstore,您需要一种方法将它们的友好名称(“images/logo.png”)转换为它们的blobstore 密钥,然后再为它们提供服务。这会给您的项目增加更多的复杂性和膨胀,并可能使其更难维护。
-
实际上,在 GAE 中通过友好名称提供文件非常容易。例如,请参阅我关于该主题的其他问题:stackoverflow.com/questions/5671901/…
-
我应该注意 - 我不知道这项工作在 BlobStore 的 CPU 方面有多昂贵(即按文件名选择)。
标签: google-app-engine scripting file-upload