2011-10-26 61 views
0

我正在研究「上載文檔」功能,其中不同的客戶可以上傳所需的文檔,僱主應能夠查看客戶提供的所有上傳文檔。目前在我的本地系統中,我可以上傳文件並將上傳的文件保存到「inetpub」文件夾中。但是爲了向生產環境提供「上傳文件」功能,應該採取什麼樣的路徑?這些文件可以保存在哪裏?如何在生產環境中存儲不同的文檔?

任何建議表示讚賞。

+0

所以這是一個[ASP.NET](http://stackoverflow.com/questions/tagged/asp.net)的問題? –

回答

1

這些文件需要以某種方式可供用戶訪問。然而,這很棘手,因爲如果他們上傳可執行文件然後請求它,它會向您提供安全問題。

我通常所做的就是將文件信息(名稱,類型等)保存在數據庫中。然後,我使用一致的命名結構命名磁盤上的文件,如UPLOAD_ASSET_123456,但沒有文件擴展名。我也讓他們脫離網絡根。

然後,要從Web端檢索到文件,需要一個接受ID的腳本,然後腳本回顯文件內容。

相關問題