JavaScript 文件下载:如何重命名下载文件
在 JavaScript 中,处理文件下载可以使用 <a> 标签的 download 属性,结合 setAttribute 方法来实现。如果你想要重命名将要下载的文件名,可以通过修改 download 属性的值来实现。
以下是一个示例代码:
function downloadFile(url, fileName) {
var link = document.createElement('a');
link.href = url;
// 修改文件名
link.setAttribute('download', fileName);
// 触发下载
link.click();
}
使用示例:
downloadFile('https://example.com/file.pdf', 'newFileName.pdf');
在这个示例中,downloadFile 函数接受两个参数:文件的 URL 和新的文件名。它会创建一个 <a> 标签,将 URL 设置为链接的 href 属性,并通过 setAttribute 方法将新的文件名设置为 download 属性的值。最后,通过调用 click 方法触发下载操作。
请注意,这种方式只适用于同源文件下载。如果要下载的文件不在同一个域中,可能会遇到跨域问题。
原文地址: https://www.cveoy.top/t/topic/plar 著作权归作者所有。请勿转载和采集!