在现场(ASP.NET)我有项目表。每个项目都有指向特定 pdf 的链接。这个 pdf 我从保存在数据库中的二进制数据生成。所以真的,我没有pdf文件的路径。当我点击链接时,我想下载文件。这个功能很好用。但是我将文件下载到使用浏览器的默认位置(默认情况下是C:\Users\Admin\Documents
)
我应该怎么做才能使浏览器显示保存对话框,用户可以在其中选择 pdf 的目标路径?
生成pdf文件的代码:
private void ProcessFile(byte[] file, string fileName)
{
Response.Clear();
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition",
string.Format("attachment;filename=\"{0}\"", fileName));
Response.BinaryWrite(file);
Response.Flush();
Response.End();
}
关于我的代码:我将根据这篇文章重写一点