我目前正在使用App_data存储动态创建的PDF,使用以下方法查找完整路径:
String Location = AppDomain.CurrentDomain.GetData("DataDirectory").ToString();
但是,ASP.NET MVC3不允许我从这个位置嵌入。有403问题。
<embed src="@Url.Content("~/App_Data/test.pdf")" width="100%" height="500px" />
研究,这是App_data文件夹的理想选择。
那么,我该如何从这个目录中嵌入。还是有更好的目录?我可以从Content文件夹中访问它,但它似乎是错误的地方。 (以及如何获取给定文件夹的绝对路径)
???
答案 0 :(得分:2)
您无法直接从此文件夹中嵌入。您可以在内容文件夹中创建一个临时文件夹来提供PDF文件(打开到可发现性,因此不是我推荐的),或者您可以编写一个从App_Data文件夹中流式传输文档的处理程序(这就是我们的文件夹)做类似的问题,除了我们使用操作系统的临时文件夹)并引用它。
这个问题有很好的答案here