如何从csv文件中的网址中提取图像?

时间:2010-02-23 13:55:00

标签: c# asp.net

我有一个csv文件,其中包含1500张图像的S.no和Url:我需要一次保存所有图像,我怎样才能在.net中使用C#?

3 个答案:

答案 0 :(得分:1)

您可以使用FileHelpers从CSV文件中提取网址。

然后,您可以使用WebRequest依次选取每个文件并将其保存在本地。

答案 1 :(得分:0)

我不确定你是否想要一些代码来执行此操作(根据所提供的详细程度而不是真的可能)或者想知道如何进行此操作。

您可以作为DataSource连接到CSV,然后以编程方式逐步执行每个DataRow,使用WebRequest捕获每个URL指定的图像,直到到达DataSet的末尾。

您还可以将其设置为多线程,以便一次可以下载多个图像。

答案 2 :(得分:0)

将URL(使用TextReader)读入数据结构(IList或其他)。遍历列表并为每个URL执行以下操作:

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);
HttpWebResponse response = (HttpWebResponse)renderingRequest.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader responseStreamReader = new StreamReader(responseStream);

然后使用从responseStreamReader创建的FileStream通过调用FileInfo fi

fi.OpenWrite()的内容写入文件