GAE / python:如何从云存储(GCS)解析多部分数据文件?

时间:2015-05-11 16:21:24

标签: python google-app-engine google-cloud-storage

我按照gae / python代码将文件上传到GCS(来自webform的输入文件): -

fx = self.request.body_file
gcs_file = gcs.open(_GCS_BUCKET_NAME + "new_file_name", 'w')
gcs_file.write(fx.read())

我可以使用以下代码

从GCS检索此上传的数据
gcs_file = gcs.open(_GCS_BUCKET_NAME + "new_file_name", 'r')
self.response.write(gcs_file.read())

由于上传的数据是多种数据,如何从gcs_file.read()中提取原始文件名和原始文件(二进制数据)本身?

1 个答案:

答案 0 :(得分:0)

您可以使用原始文件名

将文件保存在GCS中

您可以创建一个小型DataStore数据库,其中包含具有原始文件名数据的实体以及对GCS中文件的引用

为什么原始二进制文件应该不同?

如果您已设法从GCS下载它,则可以验证二进制文件实际上是否相同。