加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.net C#一个响应对象上的多个文档

发布时间:2020-12-16 07:14:24 所属栏目:asp.Net 来源:网络整理
导读:我有这个代码 private void writeReport(IReport report,string reportName){ string reportString = report.makeReport(); ASCIIEncoding encoding = new ASCIIEncoding(); byte[] encodedReport = encoding.GetBytes(reportString); Response.ContentType
我有这个代码

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,encodedReport.Length);
    Response.End();
}

但是我需要向客户发送3份文件.我宁愿不必让用户点击3个按钮来获取3个txt文件.有没有办法发送所有3个响应?

解决方法

出于安全原因,不支持下载的多部分附件(如在电子邮件中).它被称为“偷渡式下载”.

请注意,Gmail会通过动态压缩文件来处理此问题.你也应该. http://forums.asp.net/t/1240811.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读