ASP.net C#複数の文書につレスポンスオブジェクト
質問
私はこのコード
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した設計となっています。段階が休憩時間によってクライアントとサーバの設定をします。
所属していません StackOverflow