[英]Response.TransmitFile corrupting file
我的服务器上或本地主机上都有一个文件。 我想使用以下代码将其传输给用户:
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename=buylist.pdf");
Response.TransmitFile(Server.MapPath("~/buylist.pdf"));
Response.ContentType = "application/csv";
Response.AppendHeader("Content-Disposition", "attachment; filename=buylist.csv");
Response.TransmitFile(Server.MapPath("~/buylist.csv"));
我知道该文件正在尝试传输,我们甚至尝试添加Response.Close()
但是每次文件损坏时。 csv给我页面的HTML。 我真的迷路了。
尝试将Response.Clear()放在此代码的顶部,并将Response.End()放在底部。
另外,您似乎正在尝试在一个响应中传输两个文件,但这根本行不通。 您的问题中的同一代码段中可能还显示了两个版本的代码,但这仍然值得一提:您需要选择一个文件以在一个响应中返回。 如果绝对必须一次返回两个文件,则必须先将它们压缩或压缩在一起。 无法发送具有相同响应的两个文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.