将文件保存在选定位置

时间:2015-03-18 15:05:40

标签: c# asp.net pdf save-dialog

在网站上(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

重写一下

0 个答案:

没有答案