1. 程式人生 > 其它 >.Net Core 2.1 上傳檔案後儲存在根目錄下的資料夾中,但是通過網頁連結訪問不了

.Net Core 2.1 上傳檔案後儲存在根目錄下的資料夾中,但是通過網頁連結訪問不了

問題描述:.Net Core 2.1 上傳檔案後儲存在根目錄下的資料夾中,但是通過網頁連結訪問不了,檢查了專案資料夾下的檔案,均是存在的。

原因分析:預設情況下,ASP.NET Core專案中的wwwroot資料夾被視為Web根資料夾。靜態檔案可以儲存在Web根目錄下的任何資料夾中,並可以使用該根目錄的相對路徑進行訪問。在ASP.NET應用程式中,可以從應用程式的根資料夾或其下的任何其他資料夾提供靜態檔案。這已在ASP.NET Core中更改。現在,只有Web根目錄-wwwroot資料夾中的那些檔案才能通過http請求提供。其他所有檔案均被阻止,預設情況下無法提供。

解決辦法

將上傳後的檔案儲存到wwwroot目錄下,就可以訪問了。

*********************************** 願 你 有 前 進 一 寸 的 勇 氣 , 亦 有 後 退 一 尺 的 從 容 。 *********************************** *********************************** 請尊重作者的勞動成果,轉載請註明出處。 ***********************************