【问题标题】:Opening a Docx file from a returned output stream in javascript从 javascript 中返回的输出流中打开 Docx 文件
【发布时间】:2023-03-16 21:44:01
【问题描述】:

我有一个网络应用程序,它从客户端接收变量并生成一个 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) {
        ...
    }
});

【问题讨论】:

    标签: javascript ajax dojo docx


    【解决方案1】:

    我最终使用了 dojo.io.iframe.send()。我遇到的一个问题是 iframe 没有自行解决,阻止任何未来的 iframe 被执行。我检查以前的 iframe 并在调用 dojo.io.iframe.send() 之前调用 iframe.cancel()。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-28
      • 2011-02-19
      • 2021-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多