2015-08-30 67 views
0

我正在使用ng-file-upload庫將文件發佈到我的後端Web Api。文件發佈後,我將它保存到以下文件夾中角度文件上傳和預覽

"~/App_Data/Tmp/FileUploads/" 

並保存到我的數據庫的路徑。

現在,當我進入編輯模式;我想要預覽所有上傳的文件(照片)。但是,當我使用類似

ng-src="path" 

我得到

"Not allowed to load local resource" 

這是正確的做法,從磁盤服務文件時?

回答

0

該路徑是一個服務器路徑,而不是一個客戶端路徑,所以肯定不會工作。

您需要在服務器上有一個端點以允許下載帶有id或名稱/路徑的文件,然後將img的src設置爲該URL。

實施下載端點取決於您的後端技術。

如果你的編輯模式下,您仍然可以訪問使用剛剛選中,那麼該文件對象,你可以這樣做:

<img ngf-src="file"> 
+0

我怎樣才能創建的ASP.NET Web API端點對HTTP響應: //localhost:37020/App_Data/Tmp/FileUploads/248/tag2.png – den

+0

http://stackoverflow.com/questions/8897458/asp-net-download-file-to-client-browser – danial

+0

謝謝,但我如何啓用這個webpoint。我試圖創建一條新路線;但似乎並沒有工作 – den