繁体   English   中英

Response.TransmitFile损坏的文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM