【发布时间】:2015-04-01 18:57:33
【问题描述】:
我有一个在本地运行良好的 Python/Flask 应用程序。我已将它部署到云(pythonanywhere),除了一个以 html 形式下载给用户的文件外,它也都在那里工作,因此文件的空行被排除在外。那个文件是txt。当用户单击它时,它会在记事本上打开。如果在记事本 ++ 中打开该文件,则空行会以应有的方式出现。
按照 Flask 代码发送该文件:
response = make_response(result)
response.headers["Content-Disposition"] = "attachment; filename=file_to_user.txt"
如果我使用“内联而不是附件”,空行会直接在浏览器上显示。
我尝试在“Content-Disposition”之前添加“Content type text/plain”,但我认为这是默认设置,所以没有效果。
任何人都知道,例如,当直接使用记事本打开时,用户如何将其视为 txt 文件而不是 html?
【问题讨论】: