gpt4 book ai didi

java - 使用 AJAX Post 下载文件时,流响应打印在控制台上

转载 作者:行者123 更新时间:2023-12-01 12:46:56 25 4
gpt4 key购买 nike

我想通过 AJAX post 请求下载 MS Word 文件。

这是我的 Java 代码

 response.setContentType("application/ms-word");
response.setHeader("Content-Disposition", "attachment; filename="+childName+".docx");
OutputStream opStream = response.getOutputStream();

服务名称为"/getAdmissionAgreement",为post请求。现在,这就是我使用 ajax post 请求下载文件的方式:

$.ajax({
type: "POST",
url: url,
cache: false,
success: function (response) {
alert('got response');
window.open(response);
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert('Error occurred while opening fax template' + getAjaxErrorString(textStatus, errorThrown));
}
});

现在的问题是流即将到来,但它显示在浏览器的控制台中,而不是以可下载文件的形式出现。

最佳答案

Ajax 成功执行后,您可以附加文件的动态链接。

var a = $("<a>").attr("href", "/image/L8rHf.png").attr("download", 

"img.png").appendTo("body");
//force click on link
a[0].click()

或设置,

window.location="path"

关于java - 使用 AJAX Post 下载文件时,流响应打印在控制台上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24605514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com