PDF下载功能
本文关键字:功能 下载 PDF | 更新日期: 2023-09-27 18:17:33
我正在做一个网站在asp.net与c sharp。我需要在我的一个网页上放置一个下载文件功能(pdf, doc, xls)。
我该怎么做呢?
如果您想在从服务器端单击链接时自动执行此操作,则必须自己将文件发送回来,并在输出中添加几个自定义标题。这样做的方法是使用Response.TransmitFile()
显式地从ASP发送文件。. NET应用程序,然后添加内容类型和内容处置头。
Response.ContentType = "application/ms-excel";
Response.AppendHeader("Content-Disposition","attachment; filename=someFIle.xls");
Response.TransmitFile( Server.MapPath("~/somewhere/someFIle.xls") );
Response.End();
这将导致一个打开/另存为对话框弹出,someFIle.xls
的文件名作为默认的文件名预设
要强制下载,您必须设置几个http标头。内容类型和内容处置。第一个必须是application/octet-stream,第二个必须看起来像这样:
附加项:附件;Filename="[用户想要下载的文件路径]"