使用gae python以编程方式提供txt文件

时间:2013-11-02 02:03:57

标签: python file google-app-engine

我知道我无法将文件写入谷歌应用引擎系统,但我想知道是否从数据存储区我可以编程方式构建一个txt文件并直接提供给应用程序的用户。我没有存储文件。我只想服务它。

知道这是否可行?

1 个答案:

答案 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并从那里提供。