我有一个Web应用程序,它从客户端接收变量并生成一个docx文件,然后将其返回给客户端。我的Java端正常工作,当我在客户端将响应写入控制台时,我可以看到一堆二进制文件,但是客户端不会像我希望的那样以ms-word打开这个响应。我已将ContentType设置为application / vnd.ms-word,将Content-Disposition设置为attachment并指定文件名,但没有运气。 任何人都知道问题可能是什么?
dojo.xhrGet({
url : "file.docx",
content : {
...
},
load : function (response, ioArgs) {
console.log("Successful xhr - Response:", response);
window.open(response);
return response;
},
error : function (response) {
...
}
});
答案 0 :(得分:1)
我最终使用了dojo.io.iframe.send()。我遇到的一个问题是iframe没有自行解析,阻止任何未来的iframe被执行。我检查前一个iframe,并在调用dojo.io.iframe.send()之前调用iframe.cancel()。