有人可以解释一下如何将图像存储在服务器上,然后将 url 插入数据库中。
我在互联网上找到的所有内容都是关于哪个更好的讨论 - 将 url 或图像本身存储为 BLOB。我已经将它们存储为 BLOB,但我认为这不是一个好主意,我想将它们存储在服务器上并将它们链接到数据库中。
我正在使用 asp.net Web 应用程序并拥有一个 mssql 数据库。语言是c#。
有人可以解释一下如何将图像存储在服务器上,然后将 url 插入数据库中。
我在互联网上找到的所有内容都是关于哪个更好的讨论 - 将 url 或图像本身存储为 BLOB。我已经将它们存储为 BLOB,但我认为这不是一个好主意,我想将它们存储在服务器上并将它们链接到数据库中。
我正在使用 asp.net Web 应用程序并拥有一个 mssql 数据库。语言是c#。
您的服务器上必须有目录,例如:
~/Uploads/Photos/
在数据库中你可以有表:
Images { ImageId, PathOriginal, PathMediumSize, Thumb }
数据如下:
/Uploads/Photos/myImageNameOriginal.png
当您不想显示它时,从数据库中获取它的名称并从 Uploads 目录加载到页面上。
您可以查看这篇文章,解释使用 ASP.NET 2.0 在数据库或文件系统中存储上传的文件以及每种技术的优缺点。
还找到了一个有用的链接,在这方面可能对您有所帮助:Storing Images in DB - Yes or Nay?