Python 如何在HTML中打开指向文件的href链接,但不在Flask应用程序中下载该文件
我用的是烧瓶和自动索引。当我转到我用AutoIndex指定的目录的URL时,我可以很好地看到目录中的文件。但当我点击一个文件查看时,浏览器会自动下载该文件。我只想在单击时将其显示为纯文本文件。您需要更改响应以将内容类型标题设置为“text/plain”,还可能删除或重写标题 您可能需要创建一个新的视图来为这样的文件提供服务,并更改或配置自动索引以将链接指向您的视图。您可以使用,例如:Python 如何在HTML中打开指向文件的href链接,但不在Flask应用程序中下载该文件,python,html,flask,Python,Html,Flask,我用的是烧瓶和自动索引。当我转到我用AutoIndex指定的目录的URL时,我可以很好地看到目录中的文件。但当我点击一个文件查看时,浏览器会自动下载该文件。我只想在单击时将其显示为纯文本文件。您需要更改响应以将内容类型标题设置为“text/plain”,还可能删除或重写标题 您可能需要创建一个新的视图来为这样的文件提供服务,并更改或配置自动索引以将链接指向您的视图。您可以使用,例如: # -*- coding: utf-8 -*- from flask import Flask, send_f
# -*- coding: utf-8 -*-
from flask import Flask, send_from_directory
app = Flask(__name__)
@app.route('/open')
def open():
"""Open in browser"""
return send_from_directory('/tmp/', 'hello.txt')
@app.route('/download')
def download():
"""Download"""
return send_from_directory('/tmp/', 'hello.txt', as_attachment=True)
if __name__ == '__main__':
app.run(debug=True)