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文件并保存在本地文件中。但我得到错误,因为访问路径被拒绝。请帮帮我。
答案 0 :(得分:1)
在filePath变量中缺少本地文件名。为其附加文件名。并确保您的附件目录有权访问IIS用户的文件。
string filePath = Server.MapPath(Request.ApplicationPath) + " \\Member\\Attachments\\foo.pdf" ; \\Append your file name here.