我正在与Flask迈出第一步.我可以成功地从客户端下载文件,然后从这里返回代码:http: //flask.pocoo.org/docs/patterns/fileuploads/
但是如何改变它(例如一行一行)然后将其提供给客户?
我可以在read()以后获取字符串:
if file and allowed_file(file.filename):
Run Code Online (Sandbox Code Playgroud)
然后处理它.所以问题实际上是:我如何将输出字符串作为文件提供?
我根本不想将它保存在服务器的硬盘上(原始版本和更改版本).
您可以使用make_response为字符串创建响应并Content-Disposition: attachment; filename=anyNameHere.txt在返回之前添加它:
@app.route("/transform-file", methods=["POST"])
def transform():
# Check for valid file and assign it to `inbound_file`
data = inbound_file.read()
data = data.replace("A", "Z")
response = make_response(data)
response.headers["Content-Disposition"] = "attachment; filename=outbound.txt"
return response
Run Code Online (Sandbox Code Playgroud)
另请参阅:有关流媒体内容的文档
| 归档时间: |
|
| 查看次数: |
4362 次 |
| 最近记录: |