2012-01-27 108 views
1

我目前使用APP_DATA来存储动态创建的PDF文件,用查找完整路径:ASP.NET MVC3:存储和显示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文件夹。

  1. 那么,我该如何从这个目录中嵌入。还是有更好的目录呢?我可以很好地从内容文件夹访问它,但它似乎是错误的地方。 (以及如何获得给定文件夹的绝对路径)

  2. 什么是App_Data文件夹?

回答

2
  1. 可以作为你发现不能直接从该文件夹中嵌入。您可以在您的内容文件夹中创建一个临时文件夹,您可以从该文件夹中提供PDF(打开为可发现性,因此不是我推荐的),也可以编写处理程序从App_Data文件夹中流式传输文档(这是我们对于类似的问题,除了我们使用操作系统的临时文件夹)并引用它。

  2. 有这个问题here

+0

感谢好的答案。很好的答案。我将写入文档流式传输的想法。 – Doomsknight 2012-01-27 10:05:33