.Net6 如何在将pdf作为文件返回并下载后打开它

问题描述 投票:0回答:1

我在控制器中生成一个 pdf 并将其作为文件返回。它会下载它,但我想要的是我想在下载后自动打开它,但不是在浏览器中打开它,我希望它在用户的默认 pdf 查看器中打开是,就像它可以是 adobe 等...... 这是我的代码:

                byte[] fileBytes = fileStream.ToArray();
                Response.Headers["Content-Disposition"] = "inline;filename=" + fileName; 
                Response.ContentType = "application/pdf";
                return File(fileBytes, "application/pdf",fileName);

我尝试了“附件”而不是“内联”,但没有任何改变,它只是下载了 pdf。

c# asp.net-mvc .net-6.0 filestream
1个回答
0
投票

如果想让用户下载并自动打开文件,那是不可能的(这样很容易发送和执行病毒)。

© www.soinside.com 2019 - 2024. All rights reserved.