我按照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()中提取原始文件名和原始文件(二进制数据)本身?
答案 0 :(得分:0)
您可以使用原始文件名
将文件保存在GCS中或
您可以创建一个小型DataStore数据库,其中包含具有原始文件名数据的实体以及对GCS中文件的引用
为什么原始二进制文件应该不同?
如果您已设法从GCS下载它,则可以验证二进制文件实际上是否相同。