我有一個MVC應用程序下載一個文件,然後必須解壓縮並使用數據。是否將適當的位置存儲在網站中的文件?像臨時文件?
正確的位置在哪裏存儲此文件?
如果我正在使用Windows Forms應用程序,我會將它存儲在bin中,並使用以下命令獲取路徑。我正在嘗試爲Web應用程序做同樣的事情?
String path = Application.StartupPath;
我有一個MVC應用程序下載一個文件,然後必須解壓縮並使用數據。是否將適當的位置存儲在網站中的文件?像臨時文件?
正確的位置在哪裏存儲此文件?
如果我正在使用Windows Forms應用程序,我會將它存儲在bin中,並使用以下命令獲取路徑。我正在嘗試爲Web應用程序做同樣的事情?
String path = Application.StartupPath;
我認爲最好的地方是在應用程序的根文件夾之外創建一個文件夾,以便網站用戶無法訪問該文件夾。
要訪問此文件夾中主要有兩種選擇:
在項目的根目錄下創建一個文件夾並將其命名爲「臨時」或類似的東西。 將下載的文件存儲在其中。
將文件存儲在Web應用程序之外是一件好事,然後在IIS中創建虛擬文件夾並不是一件好事,這會將文件拖回到您的Web應用程序中,並帶有所有相關的安全問題 –
好東西或你的意思不是一件好事嗎? –