我在控制器中生成一个 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。
如果想让用户下载并自动打开文件,那是不可能的(这样很容易发送和执行病毒)。