2011-11-14 73 views
2

我需要臨時存儲上傳的文件,同時用戶決定他們想要如何處理他們剛剛上傳的文件。我以爲我會將這些文件存儲在名爲Temp的子文件夾的App_Data文件夾中。使用App_Data存儲上傳的文件

問題是我的應用程序抱怨沒有文件夾「〜/ App_Data/Temp」,除非我手動創建它並在網絡用戶的文件夾上設置權限以允許寫入。每次我發佈一個新版本時,這都很煩人。

有關如何解決此問題的任何想法?有沒有更好的地方來存儲這些臨時文件?

回答

1

您可以在IIS中創建一個指向操作系統上的靜態位置的虛擬目錄。虛擬目錄指向的目錄應該在每次發佈後保持不變(這可能並非如此,具體取決於您發佈應用程序的方式)。有了這個,你只需要設置權限一次,並且你可以使用代碼中的Request.MapPath將虛擬directoy的路徑映射到它的文件系統目錄。