【发布时间】:2015-12-30 02:38:40
【问题描述】:
Blobstore 的 App Engine documentation 对如何使用 webapp 框架提供的 BlobstoreUploadHandler 上传文件进行了非常详尽的说明。
但是,我有一个 cgi.FieldStorage 实例,我想将它直接存储到 Blobstore 中。换句话说,我不需要上传文件,因为这是通过其他方式处理的;我只需要存储它。
我一直在查看 blobstore 模块 source 以尝试了解上传处理程序如何创建/生成 blobstore 密钥并最终将文件写入 blobstore 本身,但我迷路了。 blobstore_service_pb 中的 CreateUploadURLResponse 似乎是实际写入发生的位置,但我没有看到实际实现该功能的组件。
更新
还有一个将文件直接存储到文件系统中的实现,我认为这是上传处理程序最终所做的。我对此并不完全确定,因此请解释一下使用FileBlobStorage 是否是正确的方法。
【问题讨论】:
标签: python google-app-engine blobstore