JavaScript在下载时更改文件名是通过设置HTTP响应头中的Content-Disposition字段来实现的。Content-Disposition字段用于指示浏览器如何处理下载的文件。
在JavaScript中,可以通过创建一个隐藏的<a>标签,并设置其href属性为文件的URL,然后设置download属性为要更改的文件名。当用户点击该链接时,浏览器会自动下载文件,并使用指定的文件名保存。
以下是一个示例代码:
function downloadFile(url, fileName) {
var link = document.createElement('a');
link.href = url;
link.download = fileName;
link.style.display = 'none';
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
使用示例:
var fileUrl = 'https://example.com/file.pdf';
var newFileName = 'new-file-name.pdf';
downloadFile(fileUrl, newFileName);
这样,当用户点击下载链接时,浏览器会将文件保存为"new-file-name.pdf"。
应用场景:
推荐的腾讯云相关产品:
请注意,以上答案仅供参考,具体的实现方式和推荐产品可能因实际需求和环境而异。
领取专属 10元无门槛券
手把手带您无忧上云