1

アプリケーションに pdf ダウンロードを追加しました。ダウンロードをクリックすると、ブラウザーは PDF ドキュメントを保存するか開くかを尋ねてきます。ただし、次回のプロンプトが表示されないように、デフォルトとしてオープンに設定する必要があります。

これが私のコードです:

Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition","attachment; filename=" + "Report.pdf");
Response.TransmitFile(pdfFileName);
4

2 に答える 2

1

それを制御することはできません。それを処理するのは、クライアントのブラウザーの範囲内です。

于 2013-08-16T09:40:18.780 に答える
0

それがあなたを助けることを願っています。最初に添付ファイルをバッファに変換します。

        Byte[] buffer = client.DownloadData(path);

        if (buffer != null)
        {
            Response.ContentType = "application/pdf";
            Response.AddHeader("content-length", buffer.Length.ToString());
            Response.BinaryWrite(buffer);
        }
于 2013-08-16T09:42:22.303 に答える