在我开发的Web应用程序中,创建了一个按钮,用于创建文件PDF,其中包含用户放入页面的数据。 这里是创建文件的步骤:
效果很好。 我想要的是,当用户点击按钮时,他们应该下载(而不是直接将文件保存在计算机上)。 怎么做?
我使用的是Visual Studio 2012,语言是C#。
答案 0 :(得分:0)
将您的Excel流写入响应对象。
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=Yourfile.pdf");
Response.BinaryWrite(yourpdfstream.ToArray());
Response.Flush();
Response.Close();
Response.End();
答案 1 :(得分:-1)
是否与下载保存相同?
如果您的意思是强制下载文件而不是在浏览器中打开,那么
此链接可能会有所帮助
http://css-tricks.com/snippets/htaccess/force-files-to-download-not-open-in-browser/