1

ノードサーバーでpdfが動的に作成され、ブラウザーでダウンロードプロンプトを開く必要があるjavascriptクライアントに送信する必要があるプロジェクトに取り組んでいます。

PDFを作成したのですが、ダウンロードして送受信するのが面倒です。

以下は、ノードでpdfを送信するために使用したコードですが、正しくないようです:

    var pdf = fs.readFile("createdPdf/" + uname + "_44.pdf", function() {
        if (pdf == null) {
            res.writeHead(401, {"Content-Type": "text/html"});
            res.write('Failed');
            res.end();  
            return;
        } else {
            res.writeHead(200, {
                "Content-Type": "text/html"
            });
            res.write(pdf);
            res.end();
        }
    });

そして、JavaScriptクライアントでこのpdfをキャッチしてダウンロードプロンプトを開く方法がわかりません。

現在、ノードからの他のすべての応答は次のように収集されています。

var resp_json = printRequest.getResponseJson();

また

var resp_json = printRequest.getResponseText();

誰でも私を助けることができますか?

PSクライアントでGoogleクロージャーライブラリを使用しています(理由は聞かないでください、会社のMO)。

事前にサンクス!!

4

1 に答える 1

3

次のように、Content-Disposition: 添付ファイル ヘッダーを追加してみてください。

Content-Disposition: attachment; filename="thePdf.pdf"
于 2013-06-07T08:55:15.903 に答える