如何使用JavaScript或HTML下载文本文件onclick

时间:2018-08-29 16:01:26

标签: javascript jquery html

我只想单击下载一个.txt。我正在使用以下html代码:

<a href="d:/file.txt">Download</a>

此代码适用于.docx文件,不适用于.txt文件。

5 个答案:

答案 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

它为我工作。

欢呼