我目前正在将网站从ZenCart迁移到NopCommerce(PHP到.Net)。我正在编写一个例程,将产品从一个转移到另一个。我现在已经完成了这个,只有一个方面,图像。在Zencart中,图像的位置存储在数据库中,但在NopCommerce中,它作为二进制文件存储在数据库中。
任何人都可以帮助您将图像作为二进制文件从外部URL写入SQL Server数据库。
答案 0 :(得分:2)
您可以轻松使用WebClient
课程或HttpWebRequest
/ HttpWebResponse
来获取特定网址上的图片。
您可以拨打DownloadData
method on the WebClient
class或拨打致电GetResponseStream
method on the HttpWebResponse
时返回的HttpWebRequest.GetResponse
来获取字节数。
然后,您可以正常将blob插入到数据库中。