我只想单击下载一个.txt。我正在使用以下html代码:
<a href="d:/file.txt">Download</a>
此代码适用于.docx文件,不适用于.txt文件。
答案 0 :(得分:0)
当内容类型作为文本发送时,文本文件显示在浏览器中。您应该尝试使用其他内容类型发送它,或使用PHP之类的语言将其作为下载发送。
答案 1 :(得分:0)
请尝试
Copy
<a href="d:/file.txt" download="my_text_file">Download</a>
属性指示单击链接时将下载目标。.并且my_text_file将是该文件的新名称...
答案 2 :(得分:0)
您需要指定file:
协议。否则,浏览器认为d:
是协议名称。您还需要download
属性以使其下载文件,而不是在浏览器中显示文件。
应该是:
<a href="file:///d:/file.txt" download>Download</a>
但这似乎毫无意义。文件d:/file.txt
已经在您的计算机上,为什么需要下载它?通常,您将文件从服务器下载到客户端。
答案 3 :(得分:0)
要扩展@barmar的答案:
考虑到jquery问题标记,请检查Download File Using jQuery。 这是该帖子中的代码示例:
$('a').click(function(e) {
e.preventDefault(); //stop the browser from following
window.location.href = 'uploads/file.doc';
});
<a href="no-script.html">Download now!</a>
您可以将分配给window.location.href的值更改为您要下载的文件。
答案 4 :(得分:-1)
尝试一下:
config.fog_public = true
它为我工作。
欢呼