2013-11-21 82 views
0

客戶端在其系統上安裝了應用程序,而包含客戶端數據庫的主系統位於單獨的網絡中,並且具有發送到客戶端系統的文件。該文件被應用程序讀取並以必需的方式顯示給用戶。如果客戶想進行任何更改,則通過該應用程序將其發送到該文件併發送回服務器的CommonApplicationData文件夾。如果無法建立連接,程序會在定義的時間間隔後自動嘗試上載客戶端的數據。另一臺計算機的'CommonApplicationData'文件夾路徑

問題是我如何發送文件到服務器的特定文件夾,因爲Environment.SpecialFolder.CommonApplicationData給出了客戶端系統的路徑而不是服務器的路徑。爲了重新上傳文件到服務器上,我需要Windows服務還是其他的東西? 如果服務器地址是,假設'192.168.10.3',那麼客戶端如何將文件保存在服務器的CommonApplicationData文件夾中?

+0

你可以讓服務器告訴你保存的路徑嗎? – Ergwun

+0

爲了安全起見,應用程序使用系統的通用應用程序數據文件夾。然後應用程序使用來自該位置的文件,而用戶不知道文件位置和文件信息。 –

+0

如果您提到安全性,我肯定不會向服務器的文件系統提供_any_ client直接訪問權限。爲什麼不創建非常簡單的上傳服務,客戶端將它發送到服務器,並且服務將其存儲在任何需要的地方。客戶的業務無法知道服務器存儲其文件的位置。 – oerkelens

回答

0

您的服務器組件可能會通過IIS公開WCF調用,該調用可能會從客戶端應用程序調用接收該文件,然後將其寫入適當的位置。

相關問題