JavaScript下载URL文件 自动下载
时间: 2023-09-18 15:13:10 浏览: 114
JS下载文件
4星 · 用户满意度95%
要使用JavaScript自动下载URL文件,你可以创建一个隐藏的<a>标签,并设置其href属性为文件的URL,然后使用JavaScript模拟点击该链接来触发下载。以下是示例代码:
```javascript
function downloadFile(url, fileName) {
var link = document.createElement('a');
link.href = url;
link.download = fileName;
// 创建一个自动点击事件
var clickEvent = new MouseEvent('click', {
view: window,
bubbles: true,
cancelable: true
});
// 触发点击事件
link.dispatchEvent(clickEvent);
}
// 调用downloadFile函数来下载文件
var fileUrl = 'https://example.com/file.pdf';
var fileName = 'example.pdf';
downloadFile(fileUrl, fileName);
```
将要下载的文件的URL和文件名传递给`downloadFile`函数,它会自动创建一个链接并模拟点击以触发下载。请确保URL指向的文件是可访问的,并且在同源策略下允许下载。
请注意,自动下载功能在某些浏览器中可能被禁用或受到限制。在某些情况下,浏览器可能会阻止自动下载,需要用户手动触发下载操作。
阅读全文