在我的应用程序中,我正在创建一个在 App Engine 仪表板中正确上传的 blob。但是,这个创建的文件需要通过电子邮件发送给相应的人。为此,我需要文件本身作为附件或此人可以下载的静态 URL。我无法弄清楚如何从 blobkey 获取静态 URL。
这是创建文件的代码,但没什么特别的:
file_name = files.blobstore.create(mime_type='text/csv')
with files.open(file_name, 'a') as f:
f.write(dataset)
files.finalize(file_name)
blob_key = files.blobstore.get_blob_key(file_name)
blob_info = blobstore.BlobInfo.get(blob_key)
new_url = blob_key.urlsafe()