0
我有一個FileManagement(FM)站點和多個IIS。在每個IIS上,我存儲了一些文件,所有這些文件都在共享文件夾下。我需要爲客戶端創建一個API,當客戶端通過服務器地址,物理路徑時,FM將從指定的IIS下載文件並返回給客戶端。使用Asp.Net Web API從共享文件夾下載文件
這是一個路徑文件Menu.txt穿上IIS答:
的App_Data \店\ Menu.txt。 App_Data與名稱共享文件夾:\ SERVER-AppData。
當我通過參數設置爲API,這將是這樣的:
服務器地址:IISA IP地址
路徑:\ SERVER-應用程序數據\店\ Menu.txt
我用在Test API項目中下載WebClient。
// Create a new WebClient instance
WebClient myWebClient = new WebClient();
myWebClient.Credentials = new System.Net.NetworkCredential("username", "password", "domain");
// Concatenate the domain with the Web resource filename.
string myStringWebResource = Path.Combine(serverAddress, path);
string store = @"E:\file.txt";
// Download the Web resource and save it into the current filesystem folder.
byte[] bytes = myWebClient.DownloadData(myStringWebResource);
當我運行它時,它說:用戶名或密碼錯誤。但在網絡中的窗口資源管理器。我使用用戶名和密碼連接到該服務器是正確的。
我無法將文件存儲在數據庫中,每個IIS上存儲的文件 – TPL