我打算使用ASP.NET Server.TransferRequest
将文件发送到浏览器,而浏览器不知道正在下载的文件的实际路径。例如,地址download.aspx?id=123
应该会弹出浏览器“保存”对话框。
当我使用Server.TransferRequest
“重定向”到PDF文件时,PDF文件的内容会发送到浏览器;但是,内容在浏览器窗口中显示为 - 毫不奇怪 - 难以理解的文本。
我认为响应中应该附加一些标题以强制浏览器下载文件,但“Content-disposition”标题不起作用。
关于如何做到这一点的任何想法?