js下载文件修改文件名
时间: 2023-11-13 10:05:36 浏览: 51
您可以使用以下代码来实现在 JavaScript 中下载文件并修改文件名:
```javascript
function downloadFile(url, fileName) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url, true);
xhr.responseType = 'blob';
xhr.onload = function () {
if (xhr.status === 200) {
var blob = new Blob([xhr.response], { type: 'application/octet-stream' });
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = fileName;
document.body.appendChild(a);
a.click();
setTimeout(function () {
document.body.removeChild(a);
window.URL.revokeObjectURL(url);
}, 0);
}
};
xhr.send();
}
```
使用该函数时,您需要传递两个参数:文件的 URL 和您希望下载的文件名。例如,如果您希望下载名为“example.pdf”的文件,您可以这样调用该函数:
```javascript
downloadFile('https://example.com/example.pdf', 'example.pdf');
```
这将下载名为“example.pdf”的文件并将其保存在用户的计算机上。
阅读全文