在网站上(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();
}
关于我的代码:我将根据此post
重写一下