有人可以解释我如何在服务器上存储图像,然后在网络中插入网址。
我在互联网上找到的只是讨论哪个更好 - 将网址或图像本身存储为BLOB。我已将它存储为BLOB,但我认为这不是一个好主意,并希望将它们存储在服务器上,只需将它们链接到数据库中即可。
我正在使用asp.net Web应用程序并拥有一个mssql数据库。语言是c#。
答案 0 :(得分:1)
您可以查看本文解释Storing Uploaded Files in a Database or in the File System with ASP.NET 2.0以及每种技术的优点和缺点。
还找到了一个有用的链接,可以帮助您:Storing Images in DB - Yea or Nay?
答案 1 :(得分:1)
您的服务器上必须有以下目录:
~/Uploads/Photos/
在数据库中,您可以拥有表格:
Images { ImageId, PathOriginal, PathMediumSize, Thumb }
数据就像:
/Uploads/Photos/myImageNameOriginal.png
当你不想显示它时,从数据库中获取它的名称,并从Uploads目录中加载页面。