我在服务器上有一个PDF文件,我想将其作为下载发送回浏览器,但它只是加载到屏幕上。这就是我正在做的事情:
onReplaced
我需要做什么才能实际上只是下载,而不是在浏览器中打开?
谢谢!
答案 0 :(得分:0)
这样做了。
string filepath = @"C:\docs\result.pdf";
byte[] filedata = System.IO.File.ReadAllBytes(filepath);
string contentType = System.Web.MimeMapping.GetMimeMapping(filepath);
var cd = new System.Net.Mime.ContentDisposition
{
FileName = "result.pdf",
Inline = false,
};
Response.AppendHeader("Content-Disposition", cd.ToString());
return File(filedata, contentType);