我创建一个PDF文档访问路径被使用Server.Mappath拒绝
var document = new Document();
string path = Server.MapPath("AttachementToMail");
PdfWriter.GetInstance(document, new FileStream(path +
"/"+DateTime.Now.ToShortDateString()+".pdf", FileMode.Create));
现在我想下载该文档
Response.ContentType = "Application/pdf";
Response.AppendHeader("Content-Disposition", "attachment; filename="+
DateTime.Now.ToShortDateString() + ".pdf" + "");
Response.TransmitFile(path);
Response.End();
,但它给了我错误 访问路径“ 〜\ AttachementToMail'被拒绝。存在IIS_IUSRS
读/写访问
Server.MapPath返回目录的绝对路径,但是您为我们提供了一个虚拟路径。你确定在调用'TransmitFile'时扩展了'path'吗? – Leonard
明显的问题,但* * *运行该网站的帐户有权访问该文件夹?另外:你可以**明确**哪一行抛出?是它的字符串路径= Server.MapPath(“AttachementToMail”)'?另外:这只是一个错字问题?目录实际上是'AttachmentToMail'吗? –
@MarcGravell错误在线Response.TransmitFile(path); – Alex