javascript download file : here main 3 Examples for javascript write to file and download. simple you can Create an anchor tag link on the normal HTML page.
Let’s say you want to download Pakainfo.com’s logo – javascript file download example.
Use download Attribute in HTML to Download Files
<!DOCTYPE html>
<html>
<head>
<title>How to Download files Using JavaScript -www.pakainfo.com</title>
</head>
<body>
<a href="pakainfo.png" download="pakainfo">
<button type="button">Download</button>
</a>
</body>
</html>
index.html
<!DOCTYPE html>
<html>
<head>
<script src=
"https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js">
</script>
</head>
<body>
<h2>
Download File Using JavaScript/jQuery - www.pakainfo.com
</h2>
<h3>
For Downloading, Click on the below link. - download file javascript</h3>
<a id="downloaddoc" href="free-laravel-doc.html">
Free Downlaod - Laravel DOC
</a>
<script>
$(document).ready(function () {
$("#downloaddoc").click(function (e) {
e.preventDefault();
window.location.href
= "File/laraveldocuments.docx";
});
});
</script>
</body>
</html>
javascript download file
browser.downloads.download({url: "https://domain-name.org/pakainfo_logo.png"})
JavaScript Code
function download(filename, text) {
var downloadfile = document.createElement('a');
downloadfile.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text));
downloadfile.setAttribute('download', filename);
downloadfile.style.display = 'none';
document.body.appendChild(downloadfile);
downloadfile.click();
document.body.removeChild(downloadfile);
}
// Here you can Start file download.
download("welcome.txt","This is the content of my file :)");
HTML Code
<textarea id="text-val" rows="4">This is the content of my file</textarea><br/>
<input type="button" id="dwn-btn" value="Download dinamically generated text file"/>
Example
import urllib.request
print('Beginning file download with urllib2...')
url = 'https://www.pakainfo.com/pakainfo_logo.jpg'
urllib.request.urlretrieve(url, '/Users/pakainfo/Downloads/pakainfo_log.jpg')
$('a#downlongbtn').attr({target: '_blank',
href : 'https://domain-name/docs/tamilrokers.pdf'});
var textToSave = 'Welcome To Pakainfo.com';
var hElmDataStore = document.createElement('a');
hElmDataStore.href = 'data:attachment/text,' + encodeURI(textToSave);
hElmDataStore.target = '_blank';
hElmDataStore.download = 'welcome_bonus.txt';
hElmDataStore.click();
Create a DOMString that contains the URL representing the Blob object. The DownloadFile() function is used to trigger a file download from JavaScript.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<input type="button" value="Download PDF File" onclick="DownloadFile('welcome-bonus.pdf')" />
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/3.0.0/jquery.min.js"></script>
<script type="text/javascript">
function DownloadFile(fileName) {
var url = "Files/" + fileName;
$.ajax({
url: url,
cache: false,
xhr: function () {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState == 2) {
if (xhr.status == 200) {
xhr.responseType = "blob";
} else {
xhr.responseType = "text";
}
}
};
return xhr;
},
success: function (data) {
var blob = new Blob([data], { type: "application/octetstream" });
var isIE = false || !!document.documentMode;
if (isIE) {
window.navigator.msSaveBlob(blob, fileName);
} else {
var url = window.URL || window.webkitURL;
link = url.createObjectURL(blob);
var a = $("<a />");
a.attr("download", fileName);
a.attr("href", link);
$("body").append(a);
a[0].click();
$("body").remove(a);
}
}
});
};
</script>
</body>
</html>
I hope you get an idea about javascript file download example.