使用Server.TransferRequest强制将文件下载到浏览器

时间:2016-07-04 14:11:41

标签: asp.net webforms

我打算使用ASP.NET Server.TransferRequest将文件发送到浏览器,而浏览器不知道正在下载的文件的实际路径。例如,地址download.aspx?id=123应该会弹出浏览器“保存”对话框。

当我使用Server.TransferRequest“重定向”到PDF文件时,PDF文件的内容会发送到浏览器;但是,内容在浏览器窗口中显示为 - 毫不奇怪 - 难以理解的文本。

我认为响应中应该附加一些标题以强制浏览器下载文件,但“Content-disposition”标题不起作用。

关于如何做到这一点的任何想法?

0 个答案:

没有答案