我可以通过javascript或修改HTTP标头吗?
http://www.example.com/downloads/*
任何来自此文件的文件都不应自动下载,而是显示在浏览器上。我可以覆盖浏览器设置的规则吗?我是否也可以将此限制设置为此特定子网址?
谢谢。
感谢。
答案 0 :(得分:2)
您使用的是哪种类型的文件?
这是通过HTTP标头使用的。如果mime类型是某种类型,浏览器将决定是下载还是显示它。你也可以强制下载。文件类型会有所帮助。
对于文本文件,请将content-type设置为text/plain
。对于JPEG,请将其设置为image/jpeg
,对于PNG,将其设置为image/png
。这应该覆盖Django设置的任何attachment
值。
答案 1 :(得分:0)
您希望为此使用Content-Disposition标头。它应该对内容类型进行任何讨价还价。
答案 2 :(得分:0)
默认文档类型在您的服务器设置下声明,而不是 链接 到文件的方式。如果您在Apache下,请尝试在httpd.conf中查找
DefaultType text/plain
如果它说的不同可能是你的问题。 text/plain
应设置下载所有未知数,并在浏览器中以文本形式查看。
修改强>
我不知道如何通过javascript修改此行为,因为它必须位于正在下载的文件的标题中。