我知道我无法将文件写入谷歌应用引擎系统,但我想知道是否从数据存储区我可以编程方式构建一个txt文件并直接提供给应用程序的用户。我没有存储文件。我只想服务它。
知道这是否可行?
答案 0 :(得分:2)
是的,这是可能的。 您需要设置标题以指示该文件必须是附件。
class MainHandler(webapp2.RequestHandler):
def test_download(self):
self.response.headers.add_header('content-disposition','attachment',filename='text.txt')
self.response.write("hello world")
您可以查看有关source for webapp2
的更多信息关于“无法将文件写入Google应用引擎系统”,您可以改为写入blobstore。因此,如果您需要生成一个大文件,请将其写入blobstore并从那里提供。