上海市勘察设计行业协会下载文件的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();  
}  

此示例中的代码是复制粘贴的,因此可能需要根据实际情况进行微调。此外,为了确保安全性和兼容性,建议在实际应用中添加适当的错误处理和其他安全措施。