我在HTTP响应正文中获取了一个tar文件。我需要将内容作为tar文件下载给用户。如何在javascript中完成?
答案 0 :(得分:0)
使用download属性创建一个html链接,触发该链接的click属性
$('.tar-generate').click();//trigger('click');
用于触发的js:
{{1}}
如果这不起作用,您需要使用file_put_content或任何其他文件保存功能将生成的文件保存到服务器,然后生成下载链接
答案 1 :(得分:0)
这个场景没有什么特别之处。只需导航到URL。
def reconnect(one = ""):
print("Reconnect")
def ls(one = ""):
print("list")
def mkfile(one = ""):
print("make file")
def mkdir(one = ""):
print("make drive")
def append(one = "", two = ""):
print("append")
def form(one = ""):
print("format " + one)
def delfile(one = ""):
print("delete file")
def deldir(one = ""):
print("delete directory")
def quit():
print("quit")
sys.exit(0)
答案 2 :(得分:0)
通过传递http
来发出url
请求,并提供回调函数。在Callback函数中编写逻辑
示例代码:
function httpGetAsync(theUrl, callback)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.onreadystatechange = function() {
if (xmlHttp.readyState == 4 && xmlHttp.status == 200)
callback(xmlHttp.responseText);
}
xmlHttp.open("GET", theUrl, true); // true for asynchronous
xmlHttp.send(null);
}
//callback Function
httpGetAsync('https://api.github.com/users/abc', function (response) {
window.location = response.<tarLink> // here give the tar link
})