我正在尝试在我的代码中打印PDF但我收到错误:
拒绝访问路径'\ 10.10.1.7 \ PrintPDF'。
请帮帮我。这是web.config文件:
<add key="PrintPDFPath" value="\\10.10.1.7\PrintPDF" />
在.aspx文件中:
try
{
OffersCalculate objOffersCalculate = new OffersCalculate();
objOffersCalculate.UseDefaultCredentials = true;
objOffersCalculate.Credentials = ServiceCredentials.NetCredentials();
string strFilePath = System.Web.Configuration.WebConfigurationManager.AppSettings["PrintPDFPath"] + objOffersCalculate.GetPostedAdvanceRcpt(Convert.ToString(Request["Id"]));
Response.Clear();
Response.ContentType = "application/pdf";
Response.WriteFile(strFilePath);
Response.Flush();
Response.End();
}
catch (Exception ex)
{
throw ex;
}
答案 0 :(得分:1)
确保您的文件夹有权访问管理员用户以外的其他文件, 如果不是让它可以访问,但这不是明智之举,因为它违反了安全性。
答案 1 :(得分:0)
首先,确保您可以从代码外部访问路径\\10.10.1.7\PrintPDF
。
它似乎是文件系统权限错误。没有代码问题。
答案 2 :(得分:-1)
转到文件夹右键单击它并转到属性 - &gt;常规---&gt; Attribure - &gt;将其更改为隐藏