2016-08-29 66 views
0

我有一個zip文件存儲在app_data文件夾中。我想給該文件的路徑作爲超鏈接的URL。如何分配它 Server.Mappath (〜/ App_Data/Test.zip)將給出的物理位置爲D:/Projects/Mnv/App_Data/Test.zip,但我想給它如URL http://..../test.zip,所以用戶可以下載如何爲存儲在asp.net中的app_data文件夾中的文件提供URL

+0

通過控制器將結果作爲文件返回,而不是直接訪問文件本身(如果可以的話)。 – ManoDestra

+1

看看http://stackoverflow.com/questions/7725599/creating-download-link-to-a-file-on-a-file-server –

+0

@代碼騎士的工作,但擴展是作爲.ashx而不是。 zip,如何更正它 – peter

回答

0

你不應該使用App_Data可供用戶使用。

這是一個特殊的文件夾,用於存儲內部數據(XML,sdf等)。

默認情況下,該文件夾甚至不能通過Http獲得。

喲可以在你的Asp.Net MVC中創建一個Action,並使用它從這個文件夾中重新調用一些文件。直接下載,但是,不建議。

相關問題