入力内容をファイルで出力するだけ。
ローカルだと日本語ファイル名できたけど、
デプロイしたらNGっぽくなった、、、、
- 'attachment;filename="' + filename.encode('utf-8') + '"'
ここがNGなんだと思うけど、
文字コードは何にすればいいのか??
- class TextDownload(webapp.RequestHandler):
- def post(self):
- if users.get_current_user():
- url = users.create_logout_url(self.request.uri)
- url_linktext = 'Logout'
- login = True
- user_name = users.get_current_user().nickname()
- else:
- url = users.create_login_url(self.request.uri)
- url_linktext = 'Login'
- login = False
- user_name = 'anonymous'
- text = self.request.get('filebody')
- filename = self.request.get('filename')
- if filename == '':
- filename = 'notitle.txt'
- self.response.headers['content-type'] = "application/octet-stream; charset=utf-8"
- self.response.headers['Content-disposition'] = 'attachment;filename="' + filename.encode('utf-8') + '"'
- self.response.out.write(cgi.escape(text))