链接从asp.net中的DB-检索pdf文件

时间:2009-11-28 05:34:36

标签: c# asp.net javascript pdf file-upload

我从数据库中检索了pdf文件,并将其链接到“a href”标签,以使用链接打开pdf文件。现在我想在打开pdf文件之前给出打开/保存对话框。 - 在javascript中(通过在“a”标记中使用 onclick 事件来调用javascript)

1 个答案:

答案 0 :(得分:2)

您必须使用C#设置 content-disposition 标头才能在浏览器中获取此行为。

阅读本文以获取更多信息

How do I prompt a "Save As" dialog for an accepted mime type?

Downloading a File with a Save As Dialog in ASP.NET

<强> 实施例

Response.Clear();
Response.AddHeader("Content-Disposition", "attachment; filename=" + fileName);
Response.AddHeader("Content-Length", targetFile.Length.ToString);
Response.ContentType = "application/pdf";
Response.WriteFile(targetFile.FullName);