将页面下载为pdf文件并保存在C#中的本地文件夹中

时间:2014-09-23 04:32:20

标签: c#

protected void btn_download_Click(object sender, EventArgs e)
{
    Response.Clear();
    Response.ContentType = "application/pdf";
    Response.AppendHeader("Content-Disposition", "attachment; filename=foo.pdf");
    string filePath = Server.MapPath(Request.ApplicationPath) + " \\Member\\Attachments" ;
    Response.TransmitFile(filePath);
    Response.End(); 
}

我使用上面的链接代码将网页下载到pdf文件并保存在本地文件中。但我得到错误,因为访问路径被拒绝。请帮帮我。

1 个答案:

答案 0 :(得分:1)

在filePath变量中缺少本地文件名。为其附加文件名。并确保您的附件目录有权访问IIS用户的文件。

string filePath = Server.MapPath(Request.ApplicationPath) + " \\Member\\Attachments\\foo.pdf" ; \\Append your file name here.