我最近爲我的Web應用程序(用C#編寫的ASP.NET)添加了一個方法,用於轉到包含一堆電子表格的文件夾並將它們導入到SQL Server表中。我使用管理表設置文件夾和文件名,以便知道如何處理每個文件以及應該去哪個表等。它甚至會跟蹤文件日期和時間,以便忽略自上次以來不是新增的任何內容它會導入它們。非常酷,但它只適用於我的開發機器,很可能是因爲路徑很容易識別。從Web應用程序在本地打開文件
我希望其他人能夠做到這一點,但我似乎無法讓Web應用程序訪問用戶本地機器上的預先安排的路徑。現在我假設這是正常的(我們不應該能夠將Web應用程序伸入某人的機器並抓取文件!),但有什麼方法可以使用已知路徑或通過讓用戶選擇本地夾?如果我把文件放在網站的一個文件夾中,可能會更容易嗎?
達納
您的Web應用程序只需要必要的權限才能執行此操作。如果你在公司網絡中,不應該太難。但如果我是你,我不會通過文件夾監控來做到這一點。我會這樣做,用戶必須明確上傳文件。當然,這一切都取決於很多因素,但我儘量避免通過SMB協議訪問文件。 HTTP的速度要快得多。 – mason 2014-11-20 19:45:42