0

仮想パス URL (http://xyz.com/eRoom/SPOmidrangesysdiv/EFT3%20Test%20Scorecard%20for%20Inyo.xlsx) があります。この URL を参照するために必要な資格情報。ASP.NET C# を使用して URL からファイルをダウンロードしたいと考えています。

4

2 に答える 2

0

Webクライアントを使用できます

WebClient client = new System.Net.WebClient();
// You might require some headers to be added for authentication
client.AddHeader("header", "header"); 
byte[] data = client.DownloadData("http://xyz.com/eRoom/SPOmidrangesysdiv/EFT3%20Test%20Scorecard%20for%20Inyo.xlsx")'
于 2012-05-31T11:44:17.010 に答える
0

上記の Asif としてWebClientを使用する必要があります。これは、同じベースの場所にある代替ファイルを簡単に置き換えるために分解されたものです。

string remoteUri = "http://xyz.com/eRoom/SPOmidrangesysdiv/";
string fileName = "EFT3%20Test%20Scorecard%20for%20Inyo.xlsx", myStringWebResource = null;
// Create a new WebClient instance.
WebClient myWebClient = new WebClient();
// Concatenate the domain with the Web resource filename.
myStringWebResource = remoteUri + fileName;
myWebClient.DownloadFile(myStringWebResource,fileName);        

メソッドの 2 番目のパラメーターでディレクトリを指定できますが、DownloadFileIIS ユーザー (通常は SERVERNAME \IUSR_ SERVERNAME ) がそのディレクトリへの書き込みアクセス権を持っていることを確認ください

于 2012-05-31T13:09:49.723 に答える