从外部URL将图像存储为DB中的二进制文件

时间:2011-02-01 17:16:07

标签: c# .net sql sql-server

我目前正在将网站从ZenCart迁移到NopCommerce(PHP到.Net)。我正在编写一个例程,将产品从一个转移到另一个。我现在已经完成了这个,只有一个方面,图像。在Zencart中,图像的位置存储在数据库中,但在NopCommerce中,它作为二进制文件存储在数据库中。

任何人都可以帮助您将图像作为二进制文件从外部URL写入SQL Server数据库。

1 个答案:

答案 0 :(得分:2)

您可以轻松使用WebClient课程或HttpWebRequest / HttpWebResponse来获取特定网址上的图片。

您可以拨打DownloadData method on the WebClient class或拨打致电GetResponseStream method on the HttpWebResponse时返回的HttpWebRequest.GetResponse来获取字节数。

然后,您可以正常将blob插入到数据库中。