我使用的是MVC5,當我使用Path.Combine創建一個到MP3文件的鏈接時,我得到一個403(禁止)。Url導致禁止鏈接
下面是如何創建
<a href="@Path.Combine(SiteConfiguration.ContentPath, SiteConfiguration.AlbumsPath, Model.AlbumName, song.Name)" >@song.Name</a>
這裏是變量
<add key="ContentPath" value="..\Content\Files\" />
<add key="AlbumsPath" value="Mixtapes\" />
Model.AlbumName
和song.Name
在他們和文件夾空間的值是作爲該項目的一部分,鏈接Content
文件夾。
鏈接生成這個樣子的(儘管它得到URL編碼)
http://localhost:49563/..\Content\Files\Mixtapes\Album Name\Song Name.mp3
這又如何解決?
這可能很簡單,但你確定這些文件實際上有正確的權限來檢索以這種方式? – admdrew