python - 如何将 Google App Engine 中的 python 脚本中的字符串作为文件发送到浏览器客户端

标签 python html google-app-engine mime-types

我有一个在 Google App Engine 内运行的 Python Web 应用程序。

应用程序根据用户需求创建一个字符串,我希望该字符串作为文件发送到浏览器客户端(应用程序/八位字节流?)。

我怎样才能实现这一点?

最佳答案

如果您使用的是 App Engine 自己的,简单 webapp框架,最简单的方法是使用请求处理程序对象的 get 方法,如下所示:

def get(self):
  thestring = 'helloworld'  # or however else it's synthesized;-)
  self.response.headers.add_header(
      'content-disposition', 'attachment', filename='hw.txt')
  self.response.out.write(thestring)

当然,如果您有其他不同的目标,您可以使用更复杂的方法,但这符合您所述的目标。

关于python - 如何将 Google App Engine 中的 python 脚本中的字符串作为文件发送到浏览器客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089635/

相关文章:

java - 什么会导致 GAE 查询中出现 "java.lang.IllegalArgumentException: Type mismatch"?

python - 对于维度 1 的数组,轴 1 超出范围

python - 在 python 中实际使用的 SyntaxError 内置函数是什么?

html - 什么时候应该在 HTML 中使用按钮 (<button>) 或链接 (<a>)?

javascript - jQuery:从多个父级检索属性并将它们存储到单个数组中

mongodb - 无法从 RoboMongo 访问托管在 Google Cloud VM 中的 MongoDB 实例

android - 什么时候创建端点?

Python 从更高级别的包中导入模块

python - 导入后的 For 循环在 Python 单行中不起作用

html - 使用移动模拟器进行移动开发的视口(viewport)