jim*_*jim 5 c# asp.net response
我有这个代码
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();
}
Run Code Online (Sandbox Code Playgroud)
但是我需要向客户发送3份文件.我宁愿不必让用户点击3个按钮来获取3个txt文件.有没有办法发送所有3个响应?
出于安全原因,不支持下载的多部分附件(如在电子邮件中).它被称为"偷渡式下载".
请注意,Gmail会通过动态压缩文件来处理此问题.你也应该.http://forums.asp.net/t/1240811.aspx