I just want to download a .txt on click it. i am using the below html code:
<a href="d:/file.txt">Download</a>
this code is working for .docx files not for .txt file.
I just want to download a .txt on click it. i am using the below html code:
<a href="d:/file.txt">Download</a>
this code is working for .docx files not for .txt file.
 
    
     
    
    You need to specify the file: protocol. Otherwise, the browser thinks that d: is a protocol name. You also need the download attribute to make it download the file instead of displaying it in the browser.
So it should be:
<a href="file:///d:/file.txt" download>Download</a>
But this seems pointless. The file d:/file.txt is already on your computer, why do you need to download it? Normally you download a file from the server to the client.
 
    
    Text files are displayed in the browser when the content-type is sent as text. You should Try to send it with a different content-type or use a language such as PHP to send it as a download.
 
    
    please try
<a href="d:/file.txt" download="my_text_file">Download</a>
The download="my_text_file" attribute indicates that the target will be downloaded when clicked on the link.. and my_text_file will be new name for that file...
 
    
    To expand on the answer from @barmar:
Taking the jquery question tag into consideration, check out Download File Using jQuery. Here's the code example from that post:
$('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>
You can change the value assigned to window.location.href to the file you would like to download.
 
    
    Try this:
<a href="d:/file.txt" download>Download</a>
It is working for me.
Cheers
