有没有办法覆盖blobstore中的现有Blob

rya*_*yan 1 google-app-engine image blobstore

我正在使用App Engine中的高性能图像服务功能来提供blobstore中的图像.但是,我希望用户能够修改这些图像(例如旋转,裁剪等),然后将这些更改写回blobstore,覆盖原始blob.我知道我可以写入blobstore中的新blob,如下所示:http://code.google.com/appengine/docs/python/blobstore/overview.html#Writing_Files_to_the_Blobstore

但我没有看到覆盖现有blob的方法.这在App Engine中是否可行?

我的用例如下:

  1. 用户上传图片,应用引擎通过get_serving_url生成链接
  2. 然后,用户可以在我的应用程序之外使用该链接,例如在他们的博客上链接到该链接以显示图像
  3. 如果稍后在我的应用程序(旋转等)中更改了该图像,我希望他们的图像链接能够反映这些更改

小智 7

存储在blobstore中的文件一旦写入就不可变,而不能更改(仅提供或删除).