c# - 在 asp.net 中为动态 PDF 指定文件名

标签 c# asp.net response

如何在将数据转储到响应流时指定文件名?

现在我正在做以下事情:

byte[] data= GetFoo();
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";            
Response.BinaryWrite(data);
Response.End();

使用上面的代码,我将“foo.aspx.pdf”作为要保存的文件名。我似乎记得能够向响应添加 header 以指定要保存的文件名。

最佳答案

在标题中添加内容配置:

Response.AddHeader("content-disposition", @"attachment;filename=""MyFile.pdf""");

关于c# - 在 asp.net 中为动态 PDF 指定文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74019/

相关文章:

c# - 为什么 TcpClient.Write 在写入关闭的连接(第一次)时不会抛出异常?

css - 单击其他地方后侧面板不会消失

filter - 在 jMeter 中输入

django - 如何在测试中获取所有 Django 响应表单数据

javascript - Datatables.net 渲染和应用分页速度慢

java - iOS 中的 http 状态 400

c# - 有没有办法在 Mac OS X 10.4.8 中通过双击运行 example.exe C# 桌面应用程序?

c# - 两个并行的 TransactionScope,每个都有自己的连接

c# - 在 INotifyPropertyChanged 之后更新控件

c# - ServiceStack授权-访问路由信息