2012-01-27 88 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