0

ファイルをGoogle App Engineシステムに書き込めないことは知っていますが、データストアからプログラムでtxtファイルを作成し、それを直接提供してアプリケーションのユーザーにダウンロードできるのではないかと思います. ファイルを保存していません。私はそれを提供したいだけです。

これが可能かどうか、何か考えはありますか?

4

1 に答える 1

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")

詳細については、webapp2 のソースを参照してください。

「Google App Engine システムにファイルを書き込めません」については、代わりにブロブストアに書き込むことができます。したがって、大きなファイルを生成する必要がある場合は、それをブロブストアに書き込み、そこから提供します。

于 2013-11-02T03:57:14.577 に答える