您好我试图在控制台应用程序中使用webclient从不同站点下载所有图像。 有时网站也可能包含svg。我使用webclient下载工作正常的图像,但是当找到svg时它会出现异常。现在我想要一种可以下载各种图像的方法,包括png,jpg,bmp,svg 这是我的工作代码
string fileName = @"fileName1.jpg";
string ActualURL = "http://www.somesite.com/themes/lemonade/resources/images/logo.svg";
string pathtoSaveFiles = @"D:\WMCDataStore\km01";
// Create an instance of WebClient
WebClient client = new WebClient();
client.Headers.Add("User-Agent", "Mozilla/4.0 (compatible; MSIE 8.0)");
var formattedUrl = ActualURL;
var outputPath = Path.Combine(pathtoSaveFiles, fileName);
client.DownloadFile(new Uri(formattedUrl), outputPath);