在 Adobe Reader 中打开 PDF,而不是在浏览器中
当单击电子邮件上的链接时,以下代码会导致 PDF 文档在浏览器中打开:
Response.ContentType = mime;
Response.WriteFile(path);
HttpContext.Current.ApplicationInstance.CompleteRequest();
有没有办法强制客户端在 Adobe Acrobat/reader 中本机打开它?
when clicked from a link on an email, the following code causes a PDF document to open in the browser:
Response.ContentType = mime;
Response.WriteFile(path);
HttpContext.Current.ApplicationInstance.CompleteRequest();
Is there any way to force the client to open it natively in the Adobe Acrobat/reader?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
客户端的行为方式取决于几个因素,包括客户端设置......你可以尝试这个
How the client behaves depends on several things including client-side settings... you could try this
这里有一些有用的信息:在 ASPNET 中使用“另存为”对话框下载文件,以及 c# 根据下载请求动态重命名文件,以及 处理文件如果您使用的是 MVC,则使用 ASP.NET MVC 下载
here's some good information to help: Downloading a File with a Save As Dialog in ASPNET, and c# dynamically rename file upon download request, and Handling file downloads using ASP.NET MVC if you're using MVC
您能做的最好的事情就是添加内容处置标头。这应该会出现一个下载文件对话框。
The best thing you can do is adding a content-disposition header. This should cause a download file dialog to appear.