SQL - 将SQL db中存储的img URL更改为本地文件路径

时间:2017-02-14 23:35:31

标签: html sql asp.net sql-server blob

我的图像URL存储在我的SQL数据库中,但最近图像的来源不可靠,导致我的页面加载时间过长。我的数据库的内容定期更新。有没有一种方法可以用来在本地存储图像并通过我的服务器文件路径在我的页面上显示图像?大多数图像或超过1 MB,所以我被告知不要将它们直接存储在SQL中作为blob。我正在使用ASP,HTML,SQL Server

1 个答案:

答案 0 :(得分:0)

你可以这样做:创建一个列来存储图片的路径。 enter image description here

然后在ImagePath中输入:对于每个图像/图像

C:Users/JohnDoe/Documents/Pictures/SQLimages/JohnDoe.jpg

更新!!! 将图像保存在所选的目录示例中。  目前您的表格可能如下所示:

ID            ImagePath
---------------------------------
1             \\fakeURL\image111
2             \\fakeURL\image222
3             \\fakeURL\image333
4             \\fakeURL\image444

将图像保存到选定的本地文件夹后,您可以运行此脚本

UPDATE dbo.yourDatabase
SET Value = REPLACE(Value, '\fakeURL\', '')
WHERE ID <=100000 --arbitrary number can be any number

这将替换当地路径的当前URL路径(您不必手动输入路径名)。