0

有人可以解释一下如何将图像存储在服务器上,然后将 url 插入数据库中。

我在互联网上找到的所有内容都是关于哪个更好的讨论 - 将 url 或图像本身存储为 BLOB。我已经将它们存储为 BLOB,但我认为这不是一个好主意,我想将它们存储在服务器上并将它们链接到数据库中。

我正在使用 asp.net Web 应用程序并拥有一个 mssql 数据库。语言是c#。

4

2 回答 2

1

您的服务器上必须有目录,例如:

~/Uploads/Photos/

在数据库中你可以有表:

Images { ImageId, PathOriginal, PathMediumSize, Thumb }

数据如下:

/Uploads/Photos/myImageNameOriginal.png

当您不想显示它时,从数据库中获取它的名称并从 Uploads 目录加载到页面上。

于 2012-12-03T12:02:32.580 回答
1

您可以查看这篇文章,解释使用 ASP.NET 2.0 在数据库或文件系统中存储上传的文件以及每种技术的优缺点

还找到了一个有用的链接,在这方面可能对您有所帮助:Storing Images in DB - Yes or Nay?

于 2012-12-03T11:57:27.137 回答