我的SQL数据库中存储了图像URL,但图像的来源最近并不可靠,导致我页面上的加载时间很长。我的数据库内容会定期更新。有没有一种方法可以用来在本地存储图像,并通过服务器文件路径在我的页面上显示图像?大多数图像或超过1MB,因此我被告知不要将它们直接作为blob存储在SQL中。我正在使用ASP、HTML、SQL Server
发布于 2017-02-15 08:16:22
您可以这样做:创建一个列来存储图片的路径。

然后在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路径(您不必手动输入路径名)。
https://stackoverflow.com/questions/42238193
复制相似问题