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?
How the client behaves depends on several things including client-side settings... you could try this
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition", "attachment; filename="+filePath);
Response.WriteFile(path);
HttpContext.Current.ApplicationInstance.CompleteRequest();
Response.ContentType = "application/pdf";
Response.AppendHeader("Content-Disposition","attachment; filename=SailBig.pdf");
Response.TransmitFile( Server.MapPath("~/images/sailbig.pdf") );
Response.End();
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
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With