我有一个虚拟路径 URL (http://xyz.com/eRoom/SPOmidrangesysdiv/EFT3%20Test%20Scorecard%20for%20Inyo.xlsx)。浏览此网址所需的凭据。我想使用 ASP.NET C# 从 url 下载文件。
问问题
2798 次
2 回答
0
您可以使用WebClient
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);
您可以在方法的第二个参数中指定目录DownloadFile
,只需确保您的 IIS 用户(通常为SERVERNAME \IUSR_ SERVERNAME)有权写入该目录。
于 2012-05-31T13:09:49.723 回答