使用JavaScript下载在HTTP响应中接收到的tar文件可以通过以下步骤实现:
以下是一个示例代码:
function downloadTarFile(url, filename) {
var xhr = new XMLHttpRequest();
xhr.open('GET', url);
xhr.responseType = 'blob';
xhr.onload = function() {
if (xhr.status === 200) {
var blob = xhr.response;
var url = URL.createObjectURL(blob);
var a = document.createElement('a');
a.href = url;
a.download = filename;
a.click();
URL.revokeObjectURL(url);
}
};
xhr.send();
}
// 使用示例
var tarUrl = 'http://example.com/file.tar';
var tarFilename = 'file.tar';
downloadTarFile(tarUrl, tarFilename);
这段代码通过XMLHttpRequest发送GET请求获取tar文件的二进制数据,并创建一个URL对象,然后创建一个a标签元素,设置其href属性为URL对象的URL,并设置download属性为要保存的文件名。最后模拟点击a标签,触发文件下载。
领取专属 10元无门槛券
手把手带您无忧上云