如何在将数据转储到响应流时指定文件名?
现在我正在做以下事情:
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/