質問

私はこのコード

private void writeReport(IReport report, string reportName)
{
    string reportString = report.makeReport();
    ASCIIEncoding encoding = new ASCIIEncoding();
    byte[] encodedReport = encoding.GetBytes(reportString);
    Response.ContentType = "text/plain";
    Response.AddHeader("Content-Disposition", "attachment;filename="+ reportName +".txt");
    Response.OutputStream.Write(encodedReport, 0, encodedReport.Length);
    Response.End();
}

しかし3の書類を必要とすることをクライアントに送信する.むしろせることにより、ユーザクリック3のボタンにおいて、3txtファイルです。があるので、送信すべての3つreponse?

役に立ちましたか?

解決

いいえ、ダウンロードする(電子メール内などのような)マルチパートの添付ファイルは、セキュリティ上の理由のためにサポートされていません。それは、「ドライブバイダウンロード」と呼ばれます。

Gmailで動的にファイルをアップビュンことによってこれを取り扱うことに注意してください。あなたもすべき。 http://forums.asp.net/t/1240811.aspxする

他のヒント

この記事"ダウンロードで複数のファイルを、ひとつのこと"を motobit.com.

しかしなどのHTTPした設計となっています。段階が休憩時間によってクライアントとサーバの設定をします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top