上海市勘察设计行业协会下载文件的JavaScript函数
简介
该函数用于从指定的URL下载文件,并将其保存为指定的文件名。它使用了XMLHttpRequest对象来发送HTTP请求并获取响应数据,然后使用Blob对象和URL.createObjectURL()方法创建一个可下载的链接,最后通过模拟点击链接来触发下载操作。
参数
url
(字符串):要下载文件的URL地址。
fileName
(字符串):保存到本地的文件名,可以包含文件扩展名。
代码示例
// 调用downloadFile函数下载文件
function downloadFile(url, fileName) {
var x = new XMLHttpRequest();
x.open('GET', url, true);
x.responseType = 'blob';
x.onload = function(e) {
var url = window.URL.createObjectURL(x.response);
var a = document.createElement('a');
a.href = url;
a.download = fileName;
a.click();
};
x.send();
}
此示例中的代码是复制粘贴的,因此可能需要根据实际情况进行微调。此外,为了确保安全性和兼容性,建议在实际应用中添加适当的错误处理和其他安全措施。